Prodecural Aim Down Sight System - Weird Rotation Issue (BP Screenshots inside)

Hey guys. I’m trying to implement an ADS system for my FPS prototype, but I’m experiencing the following weird rotation/scale issue:

First I am getting the arm’s default location and promoting it to a variable so I know where the arms should return to when I release the right mouse button:

Then I created a function called “Calculate ADS Transform” and based on the value I am getting from there, I am moving the arm closer to the camera:

And my ADS Function looks like this:

ADS Function Zoomed In 01:

ADS Function Zoomed In 02:

I feel like I am missing something very simple here but I can’t figure it out. If you could guide me in the right direction or tell me what is wrong here, I’d be grateful.