What is the best way to push objects in PaperSprite mode?

Hello. I am building a 2D game using PaperSprites. Now i have been wondering the best way to build a pushable rock. I tried to use physics that game creates and change the weight of the rock but the movement is still really bad and sometimes rock just stays place and sometimes it moves faster or slower.

I would want to make the move that is constant speed. So the rock should move the direction at the same speed as the player does and it should know wich side it is pushed and is there a object behind it so it knows it cannot be moved anymore.

I’m not sure what is the good way to approach this. Any ideas or tutorials or something would help greatly.