I think I need to do something along these lines:
Character needs to snap to right stick direction, constantly updated but not on a tick.