As a general rule, it is understood around here that if a man has a problem with another man, he talks to HIM. You NEVER talk to a man's wife about her husband. And who the hell knows what women do.
Point is... the man addressed the OP's wife because she was the safer route. He wants to lash out, but lacks the courage to do so directly.
This is a man that will allow you to jeopardize your gun rights when you handle it as a man would.
The only course of action that actually has impact is clear:
Next time you see him around tell him that if he has a problem with you, he needs to come to you and not run to his wife like a coward. Don't curse him. Use firm but nonthreatening language.
And walk away.
Everything that the OP has posted indicates that this man is living in his own hell of his mind. He is unhinged, lashes out, and is damaging himself in the eyes of his own family. There's no better harm one can do to him than be an example of what he will not and cannot ever be. May be enough to tip him over. You don't have to say you'll do anything to him if he speaks to her again like that. A lion doesn't have to tell you it will eat you for you to steer clear. It just has to sit there doing lion shit.