You can't make criminals out of existing owners.
“ex post facto....already decided that it is unconstitutional. “
How is this ex post facto?
It just makes it illegal to own a gun that is not registered. If they find you with a gun that is not registered, you go to jail.
The law is about registration, not ownership.