I was curious how i could make a camera effect where only fast movements slow the movement of my camera down

I have a camera attached to a gun in my game and I want the gun to displace from the camera ONLY when you shoot so if I shoot the gun and it moves fast enough the camera moves 1/2 as much kind of thing. Because right now to achieve the effect of perfect steady aim I have to attach the camera to the gun because the animations that I make are
sub-optimal.

I was thinking a kind of boolean on a branch where, ifVelocity > 10 or whatever True = setRotationSpeed .5 False = setRotationSpeed 1
IK this isn’t how blueprints work I’m just outlining the principles of what I want to achieve.

Any input / help is always appreciated. Thanks