How fucking ridiculous.
And yes, it DOES violate the 2nd Amendment's right to keep and bear arms.
Some people argue that the law was only implied for back when it was issued, but it's a safe guard for our government that we have the right to over throw it if shit really hits the fan and we have a tyrant for a president.