And yes, it is an error. Since they couldn’t model weapon systems separately, weapon avionics damage model is tied to fuselage. You heard it right. Developers made weapons unusable after you get some damage in your fuselage, even if bullets don’t touch weapon modules.