As a navally-minded person (hence the name), I can vouch for this usage of 'gun' in an AH context, as that word tends to be used for ordnance-level weapons instead of small arms (at least in the USN, and presumably the RN). 'Musket' seems odd at first from an OTL point of view, but it was also...