Same basic culture. Same language.
Same language, except about 15% plus have another language as first language (and many states have majority spanish speakers in cities)...
I'm just pointing out that overarching principles to govern differing states/nations is fine in principle. Once you intervene too much, you ruin that notion and destroy culture. Can you fly the Confederate flag now? Nope. Can you trade freely to other states/nations? Yes.
Whether this transgresses 2nd amendment is what is at issue; I think it does, but don't dismiss the necessity of overarching laws and the balance to be made with state/national sovereignty.