For sniper rifle and turret, I have applied warm up time to simulate the need of aiming through visually small enemies that are far away.
I feel this warm up time is needed, to make it distinguishable from being yet-another-gun-turret.
Yet it is the game engine side that the warm up time have not be scaled with shooting speed tech effects as expected.
By the way, it feels wrong if sniper rifle can fire very quickly. It feels unrealistic.
In real world point of view, no matter how the tech improves, an experienced sniper still needs the time to aim with his sniper rifle in hand.
Hence, I think the aiming time should not be scaled that much. (At least not as linearly as how the automatic guns can benefit.)