In my opinion? No. Shame, humiliation, and ostracizing are the way to go. If they refuse to think dynamically or critically, they need to feel rejected from functioning society. In civil society, you follow certain normative rules and laws. If you don't, you get ejected on way or another. This is good.
Insanity transfer theory: (I made it up, could be specious, buyer beware.) Every person naturally generates a certain amount of insanity. To prevent unhealthy build up, you need to transfer your insanity onto other people. Basically the deniers are doing this to you, and it's making you nutty. So do it back to them. I suggest ad hominem attacks in this case because a.) the problem isn't about facts or arguments, these are flawed individuals actively denying reality and trying to spread lies. b.) name calling in such a case is fun, even if shaming them fails to change their behavior. Just make sure you have fun doing it. And if not, dump them. If you can't make fun of their stupidity, it's unhealthy to keep them around, they'll drive you crazy.