Cannot carry an object

So I am making a game where you as a player carry a block on a tray but the problem is, if I teleport the block onto the tray and walk, then the block goes crazy.

I also tried to make a spring constraint and bind the block to the tray but then you get pushed back when jumping (see the attached video).

Watch Bug | Carry tray | Streamable (here is the link to the video)

If anyone has any suggestions or things how I can make this work, please drop them here!

Thanks so much!

Weld the block to the tray after moving the block.
Note:
Part0.CFrame * C0 == Part1.CFrame * C1

1 Like

So just setup a weld? But can the ice block spin in the tray and eventually fall out if welded?

After welding it, it doesn’t move anymore, but I want it to move