Calculate direction comes from velocity, no character… You need to get velocity vector off character.