I’m using a custom character rig in my game, and I’d like tools to behave the same way they do with the default Roblox rig — equipping cleanly into the player’s hand using the standard Animate script.
When I equip a tool with the default character rig, everything works fine: the tool welds into the player’s right hand as expected.
However, with my custom rig, equipping the same tool causes the player to teleport to the tool’s position, instead of the tool being welded to the player. It completely breaks the character’s position and animations — almost like the whole rig is snapping to the tool rather than the other way around.
There’s no custom code in the tool — just a standard tool with a Handle.
I’m using the default Roblox Animate script with my rig.
I made sure the tool has a Handle and doesn’t have any extra scripts or welds.
I searched DevForum and found some issues related to tools teleporting the player if the tool has a HumanoidRootPart, but that doesn’t seem to be the case here.
Videos: