movment on a moving object help

In my game I have blocks that float and when the main character touches them you can move them along a certain direction, and that works, however they are supposed to move at the exact same speed as my main, but my main goes faster then them.

how do I fix this? I already lowered my main’s speed and this did not help.

thanks

Try using a ray sensor or near sensor and turning up the torque? Idk if it will work but it sounds logical to me.