Side-scroller AimOffset Trouble

Hi everyone!
I ran into a problem with aim offset accuracy in side scroller i’m making.
As you can see when character aiming in front everything is ok. But when I try to aim up or down there is a deviation from the cursor position. I tried two different “aimoffset functions”, but the result almost the same.
Can you help me to find the problem? Or head to good tutorial (blueprint or c++ - doesn’t matter)

Thanks in advance!