I would just call them "degenerate." It connotes the fact that they have repudiated the true masculinity of their forefathers, and even basic human dignity. It also relates to the fact that their unnatural vices violate the instinct naturally inherent in every [normal] man to be a father [by
natural means].
But "sodomite" is a term that has Scriptural connotations, so it ought to be used in Catholic discourse. It's really an umbrella term that embraces all the perversions the sodomites commit (whether carnal, cultural, philosophical, political, &c.), just like "fornication" and "adultery" were sometimes used in Holy Write to describe apostasy and idolatry.
Actually abortionist should changed to infanticide expert or just simply murderer.
That or "baby-butcher," which is bound to get the appropriate reaction to such a horrible crime as abortion.
I am afraid to ask, but is there a politically correct term for "prostitute"?
Oh Sigismund, you do tempt me with such a question, so I will answer it: "politician."