to keep with the trace you want to draw a trace FROM the tip of the sword to say a meter in front
you do that by multiplying the forward vector by say 100 add that to your player location.
this should draw a trace about a meter straight forward if that works then play lowering the “100” value to get a more accurate test from closer