Actually, no. I’m not wrong as I’m not making a legal statement, but a moral one.
Just because something is legal doesn’t make it right or moral. For example, slavery. Just because the government has passed a law that takes a right away doesn’t make it constitutional. That can only be determined if a case is brought before the Supreme Court. And who is going to advocate that a felon should have the right to carry a gun?
They aren’t inalienable rights if they can be taken away. That’s a contradiction.
I'm reminded of that wonderful scene in Huck Finn when Huck chooses to "go to hell" by deciding to help Jim. He firmly believes that it is the morally wrong thing to do because it is illegal and goes against everything he has been told by society--but he does it anyway.