You can't impose the new requirements on people who already own guns. It's ex post facto.
This is more of a post about constitutional issues. I don't care how you might feel about firearms or the 2nd Amendment.
The city of San Jose, California has given a demonstration on how to violate the the 1st Amendment, the 5th Amendment, and Article I, Section 9... all in one regulation.