Custom weapon - line trace by channel -z axis anomaly

Hello UE4 community, so I have a strange problem. I created a modular weapon made out of various meshes and set up the blueprint so that I can shoot via line trace from a static mesh with a socket. The line trace starts from the socket, goes in the right direction, but it never seems to go up or down at extreme degrees.

Here’s a video showing the problem - YouTube

setup the blueprint in the following way:

I don’t get what I’m doing wrong, somebody, please help me.

Just use GetCameraManager->GetCameraRotation or GetControlRotation

Thank you sir! You just made my day!