I want to change it so that somebody who has a gun and wants to sell a gun can know they're not selling a gun to a criminal or somebody not mentally impaired.".
That's fine and dandy as long as it's not mandatory. I might use such a service just for peace of mind, especially if it were free. But make it mandatory or require recordkeeping and that's where it goes wrong.