I can see using “sodomite” as a good descriptive between another person of knowledge. Unfortunately, too many people do not know what that means.
Sigh.
The thing about “sodomite” or “sodomy” is that it is generally understood to refer to specific acts, regardless of the sex of the parties involved. Men who consider themselves “straight” don’t like being told they’re engaging in sodomy.
So, fag or carpet muncher, then? It’s time to stop accommodating everyone’s issues.