Guns in the cockpit
As an American, I am quite unfomfortable saying this, but we definitely have it wrong. The US has a problem.
There are too many guns, and that now, unfortunately, includes the cockpit. I cannot imagine how they would help in the cockpit. If guns made people safer, the US wouldn't have the number of murders (by guns) that it has.
The solution is a compromise that limits access with reason. Guns only to those that are instructed, certified and licensed; and most certainly not in an airplane where there is absolutely no need for them.