Bean Polar, You are correct about the supremacy clause, but you don't understand what Andrew Nappi is saying.  Federal laws made pursuant to the Constitution constitute the supreme law of the land.  However, as Andrew Nappi says, "The Second Amendment was written as a prohibition on the federal, not state government."