Could try having a sort of thing like, getting the guns outside of the playable area. So you have to buy them off foreign merchants which means they can be expensive to stock in any number, but if you have a stable economy then it wouldn't be to much of a hassle.