>could we give him another chance to explain before we “cancel” him?
If I worked there, I would've quit, or made plans to quit, immediately regardless of which side I was on or the nuances.
People read about this stuff because a civil war is interesting. It's not interesting when you're in it. If I worked for them, I might wait to quit and forgo the severance, because of the politically charged interpretations of people quitting without a job lined up. But I would make the decision to quit immediately, once it was clear 1/3 of the company was leaving.
A similar sort of situation is when you have a struggle over unionizing. I'm in favor of unions in the abstract, I guess. I currently have a union job. But a company that is in a battle over unionizing clearly has a toxic relationship between management and employees that has reached a breaking point. The rational response to to bail out.