There was no information about Li Shimin being overthrown by anyone. Therefore, I don't know who overthrew Li Shimin.
Everyone might have different opinions. You can try to read this book and judge for yourself if it suits your taste.
Li Shimin's 24 meritorious officials included Zhangsun Wuji, Li Xiaogong, Du Ruhui, Wei Zheng, Fang Xuanling, Gao Shilian, Yuchi Jingde, Li Jing, Xiao Yu, Duan Zhixuan, Zhangsun Shunde, Liu Hongji, Qu Tutong, Yin Kaishan, Chai Shao, Zhang Liang, Hou Junji, Zhang Gongjin, Cheng Zhijie (Cheng Yaojin), Yu Shinan, Liu Zhenghui, Tang Jian, Li Shiji, and Qin Shubao.
Li Shimin had a total of 14 sons, namely Prince Li Chengqian, King of Chu Li Kuan, King of Wu Li Ke, King of Wei Li Tai, King of Qi Li You, King of Shu Li Yin, King of Jiang Li Yun, King of Yue Li Zhen, King of Gaozong Li Zhi, King of Ji Li Shen, King of Cao Li Ming, King of Jiang Li Xiao, and King of Dai Li Jian. Among them, Prince Li Chengqian, King of Chu Li Kuan, King of Wu Li Ke, King of Wei Li Tai, and a few other sons had relatively bad endings.
Li Shimin and Li Chengqian were father and son during the Tang Dynasty. Li Shimin was Emperor Taizong of the Tang Dynasty, and Li Chengqian was his eldest son. Li Shimin had placed great expectations on Li Chengqian and began to cultivate his talent and education when he was young. Li Chengqian had shown outstanding talent when he was young and was conferred the title of Crown Prince. He was also given special attention and love by his father. However, as time passed, Li Chengqian's behavior gradually became absurd and unruly. He indulged his interests and energy, liked hunting, and enjoyed a luxurious life. This caused Li Shimin to lose confidence in him and eventually abolished his position as Crown Prince. Li Chengqian even tried to launch a rebellion but failed. As for their specific ending and subsequent developments, the information given so far was not enough to give a clear answer.
Li Shi Min passed the throne to Li Zhi.
Li Shimin's heir to the throne was his third son, Li Zhi, who later became Emperor Gaozong of Tang Dynasty. During his reign, Li Zhi continued to implement his father's policies to maintain the stability and development of the country.