Premises:
I believe homosexual acts are sinful and against Natural Law as taught by e.g. Thomas Aquinas.
Answer:
NO
I’ll explain why:
unlike ‘gay marriage’ (which is a different subject altogether as well), homoerotic sexual relations do NOT belong to the public sphere but the private sphere.
To make homoerotic sexual relations illegal just because they are sinful, would mean we ought to make most sinful activities illegal (those who lead to mortal sin anyway).
So we would to make illegal also:
- fornication
- adultery
- getting drunk (privately)
- cursing
- not going to Church on Sunday
…etc…
Although I think these actions are wrong, still they are often a private matter, and people should have the right to choose.
God gave us freedom and we ought to have the right to exercise such freedom, as long as it is not normal source of public scandal (like sex in public), they do not lead to danger to other people (like driving drunk) and they do not involve coercion (like rape or pedophilia).
To make all such ‘private acts’ illegal would mean also running an oppressive police state.
To make ONLY homoerotic sexual activities illegal would be discrimination.