IMO, Elon should simply stay out of politics. As a businessman and pioneer, his contributions are unquestionable and I really like his cars. However, the more he reveals about his personal beliefs, the less respect I have for him as a person. I think he's hurting his image which may eventually have a negative affect on his business.
As for the recent allegations, he brought those on himself whether they turn out to be true or not. If he wants to play with the social media fire, he has to to expect to get burned. His past also has to be clean as a whistle which is often never the case. That fire is often fierce and unforgiving. Hopefully, no one else comes forward.
Someone brought up Bill Cosby. Yes, he's out, but the stain on his reputation will be there forever. You cannot think about Bill Cosby without thinking about the allegations. Musk seems to be heading down that road.