I have a proposed solution to some of these problems, which I'm sure a bunch of you guys wont agree with, but hear me out.
I'm thinking that a large number of guns used by criminals are obtained through straw purchases. While illegal already, a person selling the gun shortly after buying it, pretty much needs to be caught red handed, or snitched out to be arrested for said crime. The people "legally" buying these guns to straw sell them need to be held accountable. The easiest way I can see to do this is, ready, to have guns registered to their owners. Easy now, I know many of you dont like this idea, but if your not going to be using the gun in an illegal way, whats the big deal? That wouldn't prevent us from owning guns or limit in any way our use of them, it would simply hold people responsible for the guns they bought ending up in the hands of criminals. FTF transfers/sales would require one to go to your local FFL dealer with the other person involved in the transfer and simply get a backround check, and to have the registration transfered to the new owner. All previously bought guns need not be registered, only guns bought after the law was put in place.
Why is that such a bad idea I ask?