The running algorithm works great when the player is facing upfield. However, it ends up causing a player to run parallel to the LOS or even backward when the player is facing away from the LOS. I know mathematically why it does this, but it doesn't make much logical sense. A player that catches a quick hitch, for instance, is going to stop and then spin upfield before try to angle away from a defender. Right now, the player starts running immediately and since the algorithm can't calculate an angle that gets him up field, he ends up running parallel.
I would post examples, but this happens on 75% of all plays where the receiver comes back to the ball.