The issue is that the US Constitution does not give the federal government authority to act on these issues.
The Constitution should not be violated when it is convenient to do so or when it suits your needs. It should never be violated.
There are two options still remaining, though. Either amend the US Constitution to give the fed gov such authority OR abide by Amendments 9 & 10 which specify that these issues are for the States to decide upon.