For calculating the LineTraceEnd I first wrote the following
FVector LineTraceEnd = PCLocation + PCRotator.Vector() * float(100.f,0.f,0.f);
However The line was slightly offset to the bottom left and was only visible when the Player moved
Then I tried Ben’s method of storing the 100.f value in a float called reach and the debugline worked fine.
I would like to know if there is any logical reason as to why the former case did not work