Noun
cannon cocker (plural cannon cockers) (US, military, slang, sometimes derogatory) A member of the military who fires guns; a soldier involved in gunnery.