Walter, just for the sake of improvement, I'm trying to help you here.
-Models contain too many polygons
-try to get more detail in but not too much detail.
-model the gun after the respective weapon, taking off parts of it only to the point where it is still recognizable.
-time your animations where the time is equal to the amount of distance the bone has moved.
-When it comes to scripting, you can use a base script, then use derivative scripts to parent or "base" datablocks off the orignal script.
-try packaging your weapons in packs, rather than one for each .zip file.
-spend some time to see how people model their stuff. My style is a derivative of shad an other people's models I've seen. Sometimes you can get a style in simply by copying a person, then altering parts of it over time to fit your desired looks.
-If you aren't going to try to change anything, at least try to change it yourself, because I know you're more than capable of doing this stuff man.
This is the last bit of advice I'm going to give you, take it or leave it.
sorry bout the bluntness, but that's what it's coming to.