Hollywood seemingly has no logic whatsoever with these things. Sometimes they will just yeet someone preemptively based on some batshit allegations, and other times they just won't get rid of some horrible person that has clearly and undeniably been found guilty in a court of law.
The only explanation is that some actors have some kind of serious dirt on them and some don't.