Regarding the constitutional matter...Didn't we settle this in 1865? Their state constitution does not override the Federal regarding the bill of rights. The US Constitution's Second Amendment is crystal clear. 'Shall not be infringed...'. There is no wiggle room. There is no alternate interpretation...and there is certainly no state that can choose which of the amendments they follow and which they do not. The SCOTUS will rip them a new hole in short order.
You are entirely correct. I’ve argued to friend and foe alike for decades that the states play no role in a Federally guaranteed right because of Federal supremacy. The social contract that is struck between free people with god given rights like self defense and any government that promises to protect them in exchange for loyalty and the common good cannot be intervened with by inferior governments. These inferior governments recognized this relationship when they joined the Union.