Custom Ridge isn't Working

Hello! So I got a Floppy Guy, But the Thing is He Keeps Breaking!

When I added a HumanoidRootPart to him whenever I joined the game he falls out of the sky and then he is just stuck and the player cant control him, his humanoid Root Part Is the only thing the players camera is focusing on
and I keep getting this animation error.

  16:11:22.700  Model:GetPrimaryPartCFrame() failed because no PrimaryPart has been set, or the PrimaryPart no longer exists. Please set Model.PrimaryPart before using this.  -  Studio
  16:11:22.702  A primary part should be set so that the character can be spawned correctly  -  Studio
  16:11:35.032  THE VOLCANO IS ERRUPTING!!!  -  Server - VolcanoEventMain:12
  16:11:38.151  0.5, 0.5  -  Server
  16:11:38.796  0.5, 0.5  -  Client
  16:11:38.812  Infinite yield possible on 'Workspace.NubblyFry.Torso:WaitForChild("Right Shoulder")'  -  Studio
  16:11:38.812  Stack Begin  -  Studio
  16:11:38.812  Script 'Workspace.NubblyFry.Animate', Line 3  -  Studio - Animate:3
  16:11:38.813  Stack End  -  Studio

Here is a Model I made, you can get it and Put it on a Baseplate and then please fix it and send it back to me.

https://www.roblox.com/library/6981192248/StarterCharacter