Having a database of gun owners is not a violation of the Second Amendment. It makes sense for the federal government to assist states in forming and keeping a gun database by giving money. Legal,law abiding gun owners should have no problem with this. We live in a society where the right of the people to live without fear of being shot,something which is not felt by many today.
I,also, think the legislation was written in a way to confuse people which is a crappy way to write a bill!