because say the pilot has to shoot a terrorist and has a not very good aim, if the bullet penetrates the fueselage, a lot of people could die!!!
And plus, I’m sure I am not the only one that would be unnerved by having weapons on board.
Although I do know it wont be blo0dy huge guns like M16’s or MP5’s but a gun is a gun.