I'm supporting your argument by offering a straightforward, easily proved counter-argument to it? You're wrong, it's that easy.
> I said "not pro-Trump enough". I did not said "anti Trump".
He was not ousted from CNN for not being pro-Trump enough. If anyone at CNN ousted him for politics-related reasons, it would have been because he was too pro-Trump. Because he was, for example, helping Trump before the election debates, offering to have a weekly show with him etc. This pissed off a lot of his colleagues.
None of that is why he was fired (not least because it would have happened a lot sooner than 2022).
He was fired because he broke corporate rules in a way that embarrassed them when they were trying to boot out Chris Cuomo for being a genuine abusive boss.
That is the reason, end of story.