Okay. So.
What you want to do is draw another line trace… But the END of that line trace will be the “Out Hit Location” of the one you’re already using!
So keep the one you already have. THEN draw another line trace using visibility from, say, the gun. Your aiming reticle offset from the gun then won’t matter.
You’ll use that second line trace, then compare the “out hit hit actor” from both (use “IsValid?” on each out hit actor first, then compare the two with an =). If they are indeed the same use a branch to confirm true, and do your hitscan hit! (No hit on false because the gun can’t see the target)
This way your targeting will be based on camera, and it will only work if the gun can draw a straight line to the target