I want to do a trace using the players last input direction, however diagonal traces seem to be longer than regular forward and right traces, is there anything wrong with this?
It’s basic geometry. If vectors X ==1 and vector Y == 1, adding them will result in vector with length of 1,4142, which is Cos45 * 2.
Now if you want it to be 1 all the time, what you have to do is Get Last Movement Input Vector → Normalize, and then do your thing.