How about this for an idea -
As some people said before, gun owners should be registered, just like car owners are. On top of that, a gun owner should be liable for what happens with his gun. That would make the responsible gun owners that much more careful with their guns. It would punish irresponsible gun owners. Of course, there would be a way to report a stolen gun. People could certainly abuse the "stolen" loophole, but it would make all gun owners think twice about how much they actually want their guns. It would force gun-owning parents do deal with the risk of having guns and children in the same house - the guns should be locked up, and children should be educated about them. If a parent has a child who has reached the point of drilling open a child lock to kill himself or somebody else, perhaps it's probably not a good idea to be keeping a gun in the house.