The second amendmnent only protects us from federal infringement. States are guided solely by their state constitutions.
You are absolutely wrong. Go back and read the Bill of Rights please.
The Second Amendment clearly says: "The right of the people to keep and bear arms shall not be infringed."
That means what it says: SHALL NOT BE INFRINGED.
It does not say "except by state, local, and municipal governments".
The First Amendment does say "Congress shall enact no law ...", which could be interpreted as meaning that the power to enact laws establishing state religions and whatnot is reserved to the states. But it isn't. It has been painted as meaning no governing body (except John McCain) shall enact a law restricting freedom of speech.
So why do state and local governments get a pass on the Second Amendment when it clearly says "SHALL NOT BE INFRINGED"? The simple answer is that, legally, they don't.
State and local "gun control" laws, and ALL "gun control" laws for that matter, violate the "shall not be infringed" clause of the Second Amendment in the Bill of Rights and are UNCONSITUTIONAL.
Plain and simple (except, of course, to wanna-be despots and wanna-be sheep).