I have followed multiple guides and the official documentation multiple times from the ground up and I encounter the exact same issues each time. I have a base animation controller with all the transitions I want, I give default animations to each of the states in this base controller. I create an animation override controller, add the base controller to the Controller in the inspector, and add the override animations. I give that override controller to the NPC's Animator component (I have tried every update and culling mode, as well as checking/unchecking Apply Root Motion in every possible variation to no success) No matter what, once the game runs it will always override my override by pointing to the base animations and ignoring the overrides I dragged in. Here is the Animator component for my NPC pointing to the override controller: Here is the Animation Override Controller before runtime: Here is the Animation Override Controller during runtime (totally wipes my animations): I'm labeling this as a bug because there is no reason this should be happening, I asked people personally and they said it looked like a bug as there should be no way this is happening.