This is because the client receives the clip ammo as a signed byte (-128 to 127). So if you go outside of those bounds, weird numbers start showing up. The clip ammo is actually going down, but the display is messed up. If you shoot enough you will see it start to decline.
__________________
No longer around. Thanks your support, everyone! As always: