Seems like there's still no good way to solve it yet. Anyway, I guess the situation above is rarely happen, for someone to change weapon while using sniper exactly when the bullet is 0 & while reloading during normal fight( not testing the bug ). So the effect is quite minimum to gameplay compared to the glitch it could try to stop, i will make server set the weapon back instead of Fist after it stops the glitch..it will reduce the effect.