Character animation

Hello, I would like a help to animate the characters in the library, because when I rotate the character to follow the sidewalk the gismo stay in the same position, how can I move the character in the right direction and how to calculate the distance for the character not to slide on the floor, since the character and the gismo are not aligned? The character should follow a path …