Good bill, it gives veterans/heirs the chance to legally keep something of value that is otherwise illegal. Their option, to register or not.
It creates a registry, which is a bad idea.
Then they know who has the 'eeee-vil' assault weapons and where to find them.
I'm willing to bet that it'll be reinterpreted every time the gun grabbers feel like confiscating something.
And, there are firearms that are legally owned that this would require registration on.
The term 'any firearm' is always a tipoff to a broader interpretation in the future, and bad intent.