Not sure what it's going to take for this to penetrate the outer membranes of your skull, but again: he was not fired for his political beliefs, he was fired for making offensive public statements inconsistent with the mission of his employer.
...
This.
He oddly labeled a huge segment of people as possible "racists, homophobes and bigots."
And then added additional nauseous wording to his tweet, to just make it very weird ("they want to control us").
Why would a large company want someone like this in their upper management team?
“What if, and hear me out on this one, it’s actually the progressives who are the racists, the homophobes and the bigots, and they just use those lables [sic] on the rest of us because all they really want to do is control us?”