shooter
noun
°Someone who shoots something; a gunner, archer etc.
°(slang) A firearm.
synonyms: marksman, blaster, shoot-'em-up