IrishCop; all,
as for me, ONE federal gunlaw that i WOULD support would say something like:
"Those premises, whether public or private, which refuse to allow law enforcement officers and lawful bearers of firearms to bear arms within those premises, are hereby made fully personally & financially responsible under both civil & criminal law for the safety of all persons on such premises".
(i'm NOT a lawyer, but you get the idea.)
in other words, if they prevent me from protecting my lady, my daughter & myself from harm, the "owner and/or management" of such "prohibited premises" MUST be held liable if we are NOT protected from harm.
(fwiw, when i was a SDUSM, our Federal Judicial District DID accept responsibility for EVERYONE's safety/security, while they were inside the courthouse, as we disarmed everyone on entry & returned their weapons upon their departure.)
yours, sw