the original law violated the Constitution
So does the current one FWIW. What part of:
A well regulated militia being necessary to the security of a free state, the right of the people to keep and bear arms shall not be infringed.
Or more simply. . ."the right of the people to . . .bear arms shall NOT BE infringed," is so hard to understand for politicians?
bear - (Dictionary.com) - to carry; bring
How could they have know in 1791 that some Americans, even with dictionaries would not be able to figure out what bear means?
Keep is a similarly difficult word. . .but for another day.
Of course, there are the other difficult words of people, right, infringed, arms, etc too.