Rotation failing on object

Hello,

I have an object called a blade that I want to rotate based on the “Find Look at Rotation” function in blueprint. I have it set up like this:

It works…sometimes. When I play the game and move the camera around, the orange blade rotates as desired when my camera reaches certain locations or looks at the skybox. Generally, when I look at the wall or the floor, it fails. Here’s what it looks like: https://giphy.com/gifs/u45izTpea4EFny26lA

When I print out the TarBladeRotation the values make sense regardless of my look location/direction. Anybody know what could be causing this?

*note: if I crank the interp speed to 500 it rotates but it moves too fast and interacts poorly with other objects in the game.

Thanks in advance for your time.

I’ve tried a few different ways to fix the problem but I haven’t come across a solution which works. I’m pretty sure I can rule out the FindLookAtRotation node as the source of the problem.

UPDATE, problem still exists: It appears that the problem is appearing because the GetWorldRotation on the Blade is returning a weird value. I have gone through my project but I have not found any code that is resetting the blade world rotation. Any other suggestions as to why the GetWorldRotation on the blade could be failing?