I believe a mistake I made quite a lot was not shooting enemies that were far from me.
I have changed this, and I have to say it kinda works, but the problem is that when they are far, I get blinded by the smoke of the gun, and the recoil starts going crazy.
No the issue is not seeing them, the issue is shooting at them. When they are far, I could empty a whole clip and only a few bullets land due to recoil.