I agree with 100% of The President's Proposal but it does not go far enough. Every State must have the right to license or to deny a license to own, possess or have in one's custody and control a gun for cause. Said license should require a background check as well as requirements for the training of both the legal and operational use of a gun.
Said license can suspended or revoked for cause. Cause being an arrest (suspension) or revoked (for conviction) for an act of violence (i.e. sexually battery, domestic violence, any Felony or detention as a danger to himself or others).
All licensed gun owners must carry liability insurance to cover any harm done to anyone by anyone's use of their gun. Unless the evidence shows the gun owner had taken reasonable precautions to prevent the unauthorized use of their gun, they may be found culpable for civil and/or criminal penalties.