Object Not Aligning Precisely with Crosshair Using GetLocalForward()

looks like you’re using FortCharacter.GetTransform().Translation for Playerpos to offset using the unit vector.

Use FortCharacter.GetViewLocation() instead.