Thanks, I look forward to any additions you make!
Just so you are aware - some of the files are not named correctly.
For example:
Some weapons (blend files) are simply named "Untitled. blend"
"Glock" has a small typo you may wish to fix ;)
When working with assets in blender the objects and data are also unnamed.
This makes it a bit tricky for exporting cleanly to use in other applications (Like Unreal Engine)
It's a personal thing but I would consider adding clear names to the objects and the data in the object hierarchy - this prevents naming conflicts with other assets.
Some users may also prefer if you had the objects exported to .FBX or .OBJ formats as this makes it easier to add to Unity/Unreal or Godot.
These are all minor issues but something you may wish to consider for future updates.
I've been testing the weapons in a FPS view, here's an example for other users:
Thanks again!