Found out its the level 40 pistol from shop and some other rifles that are bugged. you will notice it once you have it on. you’ll be stuck when you first equip them. restarting browser will make it appear that your character is invisible and starting another character on the same account will result to the same issue.
just un-equip the weapon and problem solved.