throwing in the towel and just using buffer-move
shouldnt multiple-cursors know this kinda stuff?