I have some spare time as of lately. I'd be happy to help you get your weapons up and working in-game. How exactly would you like them implemented? Should they use an ammo system? Should the bullets spread? Etc.
I'd like to note, before I answer, that these are preferences. As you would be the person doing the scripting, you would choose whether you'd prefer to implement a certain feature or not. Some of the guns will have different bullet spreads, depending on the type. The preferred ammo system would be a limited supply of clip ammo, playing the reload animation, and then overall infinite ammunition. Another thing that would be nice is an alternate fire on
some of the guns. All guns will have a text file in them which states the amount of ammo, type of gun, alternate fire, animation names, and anything else that is necessary.