Alright so I found the issue. I'm not really sure how to resolve it though.
When a character with an animation type of generic has the BuildCharacter() function called, it calls AddEssentials() which will add the UltimateCharacterLocomotion component to the character gameobject. After that, the...