I’d replace it with laws allowing people with CCWs from point-of-origin or point-of-destination to carry on-board the aircraft... and allow all military personnel (retired, active duty, national guard, and honorable-discharge) to carry on-board as well.
Then we’d have far more than 4000 armed personnel on flights. (Besides, “enemies foreign and domestic” would include a terrorist act on a plane, wouldn’t it? If it DOESN’T then how legitimate would the National Guard shooting down a crop-duster dusting the Super Bowl be?)
I agree. Society is safer if criminals don’t know who’s armed.
Plus I think something like Glasers is safer than the Sig .357 the marshals carry.