OK, I was able to implement the custom rotation. You can see a GIF of my progress here and here.
My additions to the code are a bit hacky as there is no on/off switch for this. Here they are:
First was to do a line trace on preset change and save certain variables. This happens on the 0 output on the Sequence node in the Event Graph. After the Hit Result Impact is set it goes on to what it normally is supposed to go to (Rotate With Player block).
I had to add another pin to the Sequence node and call a new function.

Here is the new function. I have create a new variable called Impact Rotation and will set it appropriately in order to get the right rotation it needs to go to.
Finally in the Calculate Camera Rotation function, I added the Impact Rotation into the return values for Pitch and Yaw.
Hopefully this works for you. If you have any questions, just send me a message.


