Animations from Character's "Animate" script load incorrectly & breaking limbs

I am not sure how to explain the issue but I will try my best. I have no idea if this is exclusive to custom rigs or why this happens but for some reason if I load an animation by getting it from the character’s animate script it does not work correctly. If I create a new animation instance and parent it to the script and load it that way it works as intended. Why does this happen if the AnimationId is the same and there are no weird conflictions? This has happened to me for a while and I find it strange because there are no overlapping animations, no priority conflicts, etc so why does this happen?

I was told that this happens because Roblox tries to load the default animations but I do not think this is the case as using a different instance works fine.

Note that I am using the same AnimationId in BOTH clips with the same setup no weights or anything.
AnimationId: 16944622056
Priority: Enum.AnimationPriority.Action (doesn’t really matter here)
Link: https://www.roblox.com/games/15815476612/Moo-Dev-NEW

Works:

  • inserting a new animation instance and loading that
  • fetching an animation instance from a folder

Doesn’t work:

  • fetching an animation instance from the player’s animation script
  • cloning the same instance
  • creating a new animation instance using the animation id from the aforementioned instance

keep in mind these all use the same AnimationId, weight, priority, etc

Visual Aids:
How it looks, loading the animation directly from the animate script


How it should look, manually loading the animation (this is inconvenient for my use case)

Additionally, fetching the same animation from a different location (e.g. a folder in ReplicatedStorage) works fine

Expected behavior

When loading an animation from the animation script it should not look weird, I genuinely have no idea what causes this because it makes no sense for this to happen at all.

A private message is associated with this bug report