There is a simple fix for this. If a gun and ammo are in a checked bag, simply have TSA put a locking seal on that bag that can only be opened by another TSA station key. Traveler picks up his bag at baggage claim, goes to the TSA station, seal is removed, and the traveler goes on his merry way.
All of these laws just move the choke point from one location to another. Then the next choke point will become the shooting scene. Screen at the front door to the airport? Shooting scene is now outside the door. Move the checkpoint off the airport and bus people in afterwards? That becomes the new shooting scene. Moving where you do the checking just moves where you have the shooting.
My "WepCase" is a near-indestructible, ordinary-looking briefcase with a built-in combination lock. It has worked superbly for thousands of flights.
Why should I damage it by installing a hasp (or something) to cater to your dumb@$$3d, so-called "fix"?