I understand that federal law trumps state law, but doesn't the supreme law of the land trump this federal law?
A well armed militia being essential to the security of a free state, the right of the people to keep and bear arms shall not be infringed.