To lower an animation so the character stays on the floor in Roblox Studio, the usual fix is to move the character lower in the Animation Editor and, if needed, reduce the Humanoid’s HipHeight. The floating problem usually happens because the animation bends the legs but does not lower the body relative to the HumanoidRootPart.

What to change

  1. Open your animation in Animation Editor.
  2. Select the body part that controls the pose best, often LowerTorso or Torso.
  3. Move that part slightly down so the whole pose sits closer to the ground.
  4. Test in Play mode and adjust again if the character still hovers.
  5. If the character still floats, lower the Humanoid’s HipHeight a little.

Why this happens

Roblox characters are anchored around the HumanoidRootPart, and the Humanoid keeps a default ground offset. So if your animation only bends the knees or crouches without shifting the body down, the rig can appear to hover above the floor.

Extra fix

If you are scripting the animation, you can also lower the Humanoid’s HipHeight during that pose and restore it afterward. That is a common workaround for crouch, kneel, and lying-down animations.

Example

If you made a crouch animation and the feet look correct but the body is floating, try:

  • moving LowerTorso down a bit in the editor,
  • lowering HipHeight,
  • then re-testing in Studio.

If you want, I can turn this into a quick step-by-step Roblox Studio guide with the exact property names and a simple script.