Toxicity isn't a binary thing - there's levels to it. If the benefits one can bring to a team outweigh their negative attributes, then you should let them on your team. As far as how to determine whether the good outweighs the bad, that's a different topic.
He brings a lot to the table, and I don't think he should have his work and life "cancelled" because some people disagree with his opinions...
He brings a lot to the table, and I don't think he should have his work and life "cancelled" because some people disagree with his opinions...