I have used the locomotion system before with these same characters and it seemed to work no problem. After changing the bone hierarchy and the animations to work correctly with it, the locomotion system is suddenly rotating my characters when I initialize the script.

the left picture shows the character with everything in the script set up, but not initialized, the right picture shows it after it has been initialized. In Game mode it sort of straightens out when it walks, and then returns back to having one foot raised when you stop. Any ideas what is causing this? Without the locomotion system all of my animations appear to work correctly without this slanting.