Im working on a prop hunt game and my current system is when the player transforms it takes these steps.
Makes the player invisible
Clones the prop from replicated storage
Sets canCollide to false for 1 second before bringing it back (Hacky workaround for getting stuck in nearby props)
It then welds itself to your hrp and parents
The props CFrame is set to be on the players feet level (ground level)
The issue is with the collision of the prop. Small props work fine usually but as soon as you transform into a big prop (all have box collision) you will slide around the ground slowly, and you cant jump or really control your character.
Hey Adrenilane,
In the video it looks like the main issue is that when you transform into a large prop, your HumanoidRootPart is getting lifted off the ground. That’s why you’re sliding and losing control. Your character’s feet aren’t properly grounded, so Roblox’s movement and jumping mechanics break down.
I recommend focusing on where you’re welding the prop. Try adjusting the weld point so that the HRP stays at the same height and keep the character’s “feet” level with the ground, even after the transformation. You might have to experiment a bit depending on the prop size, but getting that alignment right should fix most of the control issues you’re seeing. So, definitely prioritize getting that position/weld right.