Art VI, Para 2
This Constitution, and the Laws of the United States which shall be made in Pursuance thereof; and all Treaties made, or which shall be made, under the Authority of the United States, shall be the supreme Law of the Land; and the Judges in every State shall be bound thereby, any Thing in the Constitution or Laws of any State to the Contrary notwithstanding. "...or Laws of any State to the contrary..." kind dumps your whole argument right in the toilet.
Don't go away mad, just go away....
"This Constitution ... shall be the supreme Law of the Land ... and the Judges in every State shall be bound thereby ... any Laws of any State to the Contrary notwithstanding."
This is known as the Supremacy Clause. In simple terms, it means, "No matter what laws are passed by any state, if there is a conflict, the laws written and protections granted under this constitution are supreme."
This refutes nothing. The second amendment only applies to the federal government.