Suggestions:
The ammo meter is wrong. It is not showing the shots left in the magazine, it is showing magazine + 1. So I shoot once and I have 5/5 bullets (which would be cool as "chambered bullet effect"), but I actually have to reload at 1/5 instead of 0/5.
Try to make it so pressing the light button forces reload.
And also tell me how to modify the max ammo without RTB, because it is being stuff and doesn't show up your prefs, and I cannot seem to get them to work in the server.cs.