Why call it a "weapon" to begin with? A weapon is so nonspecific that it could refer to anything from a hydrogen bomb to a slingshot.
Part of my job is technical writing. The best writing is direct and to the point. In this case, rather than calling the gun something generic like "firearm" or "weapon" - just refer to it as exactly what it is: pistol, revolver, shotgun, or rifle.