UE5 - The "END" hit (line trace) cannot be calculated from a different location forward than the center of the screen, WHY? images attached

Hello, I want to create a shooting system, where the target isn’t centered to the screen, the bullet comes from the right, and instead of traveling to the center it goes to an “offset location at the left”

I created an arrow inside the character BP (representig this offset for the target), and moved the arrow to the left corner, so the “end hit” of the line trace calculates “forward” from there and not the center of the camera, but… it insists on shooting the line trace directly to the center of the screen… what can I do?


The end of the line trace always to the center of the screen, I am trying to offset this by using the top left arrow (target), but it keeps shooting to the center and not relocating the end of the hit to the correct location


Trying lots of things, but no succes, also tried with get world transforms since the arrow is not centered, but not working

Please help with reference images if possible, thanks!

Target = Get target location (vector)
ShootFrom = Get Shoot from Location (vector)
AimRotation = Get look at rotation (Target, ShootFrom)
Aim Rotation → Get Forward Vector

If you need a distance… Target (vector) - ShootFrom(Vector) → Get Length (cm float)