Whoa! Don't they swear an oath to uphold and defend *the Constitution*?! How could legislators swear to uphold the law, anyway? It's their job to change the law.
I don't think you're correct here.
I suppose you are correct regarding the law vs the Constitution.