Even if there are bullets that don't breech the hull, what happens when a shot is fired in a very enclosed space where there are lots of innocent people around? Riccochets? Bullets that pass thru the terrorist or another type of criminal?
The cabin of the plane is no place for gunplay of any kind by anyone.