Disclaimer: I'm not a lawyer.
If the guns you are making are "abstract enough" to not be a specific model, then you don't need any license. Guns are recognised internationally and not really tied to a specific company.
Having said that, it's worth being aware of some of the consequences of having guns in your game:
Your game cannot target primarily ...