Root node bone turns character sideways?

I am animating a non-humanoid character in mechanim. It was rigged with a root bone under its feet. The character animates perfectly when the root bone is not specified as the root node, but when I do set the root bone as the root node, the character turns 90 degrees left during certain animations.

It turns 90 degrees left during walk, run, and idle animations, but not during jump. It also slides a bit during idle when I’ve specified the root node. What is going on here?

Hah! Never mind. I found the answer. My rig thought it was turned askew in space. I made sure it recognized 0,0,0 as the origin and now everything works as expected.