I have two identical rigs with the only difference between them being that one has a humanoid and the other has an AnimationController. I play the same animation on both rigs and get different results.
The hands are intended to detach as they do on the black rig. The lower arms are not intended to helicopter like they do on the blue rig.
Recreation steps:
- Run the following command from the command bar:
game.Players:CreateHumanoidModelFromDescription(workspace.HumanoidDescription, Enum.HumanoidRigType.R15).Parent = workspace
- Duplicate the created model and rename it to something unique.
- Delete the humanoid in one of these models and replace it with an AnimationController.
- Give both the Humanoid and the AnimationController an Animator child object.
- Place an Animation object in the workspace with AnimationId
rbxassetid://13036514196
- Press F8 to enter test mode
- Run a command to load and play the animation on both the Humanoid rig and the AnimationController rig.
workspace.Player.Humanoid.Animator:LoadAnimation(workspace.Animation):Play()
- Observe the inconsistency in playback.