How many bullets can you fire per second? From your BP, you said you’re adding 1 degree to the target pitch on every shot. So after 90 bullets, you’re gonna be staring at the floor. After 270 bullets, you’re gonna be staring at the sky.
If you want recoil, I think you’d want the pitch to come back up. But if you’re firing a LOT of bullets, that’s gonna be difficult to do in a way that isn’t jerky. You’d probably want to reverse the FInterpTo once the TargetPitch has been reached (at a slower speed). And then use the original FInterpTo after every bullet. Then you can tweak the speeds.
Regardless, I think you should have a limit on the Target Pitch. And you should try using an angle offset. Either as a variable that you manually track or that you set on a separate component like the camera boom.