Well I'm glad that you've come around. It's just not fair to hate
an actor because of
a character he played.
Li Zhi was indeed a terrible emperor. Bao Bao does a great job of playing him, though. He brings a special kind of humor to his acting (which is one of the reasons why I'd love to see him cast as Wei Xiao Bao), but can also be convincingly serious/angry when called for. In short, he is a very diverse actor. I kind of wish they didn't put a mustache on Bao Bao's Li Zhi so quickly. It was really soon after Li Shimin passed away.
You've watched Yang Clan Warriors? Did Bao Bao have a significant amount of screentime in there? I was considering watching it, but no one seemed to have any comments on Bao Bao or the character he played in there (Wu Lang). The thread on that series is overrun by Alec Su fans and it seems that any non-Alec related post is ignored, so I just gave up in there.