During rewind: block would follow its path left back up onto a ledge . Just as it would reach the starting point and you would hear the click of the rewind stopping the block would jump to the right. Now that I think of it could it be that the red block still has the velocity from before the rewind still? Might need to do something like redblock.rb.velocity = Vector3.zero; and have kinematic set on if it isn't.