I’ve dealt with this topic elsewhere were similar issues occur. It’s common and easy for people to get carried away online when your not right in front of someone.
People have to remember that not only are other people going to have different opinions than you, but also that there’s nothing wrong with differing opinions even if you don’t like the sound of them.
You also have to remember that you can’t go into a discussion with the goal of changing someone’s mind, because you probably won’t.
What you can do is have a civil discussion about those opinions and what you share and don’t share in common without reverting to attacks on that person because you don’t like them or what they have to say.
It does work, but everyone has to participate.