There is no penalty for States passing laws that violate the 2A. States have passed hundreds of laws that violate the 2A. The best we can hope for is that courts strike them down. Even when they do (They don’t always), our Rights have been infringed until the law is struck down.
Some form of National Preemption can put teeth in the 2A. I am sorry that you don’t see the need for those teeth. I do.
Sure, let's make a law to enforce a law that already exists. Makes sense.