Make people liable.
If your weapon is used to kill someone then the family of that person can sue the legal owner of it. So that person will lose everything or else they need some hefty insurance. Insurance will be cheaper if you have adequate safeguards on someone taking your weapon but won't pay out if it was just left in your purse."
i have no problem with that idea at all.