Well said Lakhota!
This is pretty much exactly what Ive been saying. There is no logical reason NOT to do the things you suggest here. I dont want people to give up their guns. All I ask is for responsible gun ownership!
I would like the registration with background checks and renewed each year to make sure the gun is still in the possession of the owner. Selling the weapon from the time it's in a gun store requires transferring the registration and I want it to apply to all firearms, including the cops and military. Of course, only rifled firearms need ballistics tests and the test should be done periodically. The sale of rifled firearm barrels should also be registered. Every gun in a gun store is registered to an owner. The manufacturer has to register the gun once assembled.
Since people may have multiple weapons, I suggest a date randomly decided should be selected for renewal or periodic ballistics tests. If someone has very many guns, they can select more than one date of the year. Gun shops in the area could be used for renewal and ballistics testing and the bullets should be sent to the FBI, so they can be quickly scanned and placed in a data base. The gun shop can hold off sending the bullets for testing for a short period to avoid excess postage. The gun shops can get a modest fee, but there isn't much required for a renewal. If an area has problems with guns disappearing, photos can be taken to assist law enforcement.
I suggest confiscation and heavy penalties for possession of an unregistered weapon, which includes losing the right to own a gun.