Lifting the ban on guns/knives on an airplane is not going to make it safer to fly in a plane because "everyone will just pull out their guns and shoot the terrorist." What if the terrorist has a bomb strapped to him? What if he takes someone hostage? Just shoot through the hostage? What happens when a civilian decides they they are an expert marksman and tries to shoot the terrorist, but hits the hostage instead? Supposing that the terrorist was 'defeated' and everyone was safe, how would the legalities of that situation resolve? Is the person excused from killing an innocent because they were 'defending' their self?