Assistance fixing R15 Rig Model with conflicting Motor6Ds

Hi, so, while rigging an R15 character, me and a co-creator ran into an issue that made it impossible to set up correctly and use in-game.

When connecting the HumanoidRootPart to the character, it is connected to the LowerTorso. This makes the “Root” joint, the joint between the HumanoidRootPart and the LowerTorso, have the properties of “Part0: HumanoidRootPart, Part1: LowerTorso”. From what we’ve read, you always want HumanoidRootPart to be Part0.

But then, since this is an R15 rig, you have an UpperTorso. Making the Waist joint that connects the UpperTorso and the LowerTorso results in a Motor6D joint with the properties “Part0: UpperTorso, Part1: LowerTorso”.

As you can see, both the Root and Waist joint share the same Part1, making Roblox bug out whenever you try to animate the rig. (Error attached).

When trying to open it in Moon Animator, only the lower half of the body is recognized. (Picture attached).

Setting it as the StarterCharacter and moving around results in everything seeming fairly normal.

(Video attached).

Our attempts at fixing it have resulted in the animator working correctly because there’s no conflicting Motor6Ds, but it doesn’t move correctly when you set it as StarterCharacter.

(Video attached)

For instance, it will appear like the LowerTorso is locked in place while everything else is moving, or if connecting the HumanoidRootPart to the UpperTorso it will look like the entire torso is locked in place.

(Video attached)

Here’s a model of the rig so you can see for yourself. Any help or potential fixes would be appreciated: I would just like to know if we’ve done anything wrong thus far or if this is a bug that needs to be fixed.

Thank you.
Rig.rbxm (77.2 KB)

2 Likes

Potentially solved, original issue hasn’t been fully addressed but it’s more or less been mitigated. If anyone has any additional info or insight it would be appreciated to prevent a headache like this from happening in the future. Thanks.