I have f and g binded to ui_showGun 0 and ui_showGun 1 respectively but for only for the long distance battles do I ever decide to show my gun. The big downside of not seeing the gun is that while zooming in there is no crosshair. But even for medium range firing where I zoom in to shoot I still prefer not to show my gun. I can still approximate fairly accurately where the cross-hair is and whatever I lose in accuracy I make up in the ability to see the entire screen. When I zoom in with the gun shown and the person is moving, or my gun is moving from the recoil, it can often be quite hard to tell where they are, and what good is accuracy if I can’t see my target?
I only decide to show my gun For very long distances, where the target is smaller and moving slower, so accuracy is more important, and seeing is less important.
To give an example of what I mean by distances, If I’m playing resistance on container city and standing on the left-most place to shoot the security from as they exit their spawn (on the ledge where only light body security can get to), that is about the border-line between mid-range and long-rang in my view. I think I do show my gun there.

