gunkeeper
Etymology
From gun + keeper.
noun
A person responsible for looking after guns (firearms).