@向きを変える条件を変更しました。 指定座標の時に向きを変えようとするとその座標を通り抜けたり通らなかったりしたときに向きを変えられないため、座標の大小の条件を使いました。 条件付き繰り返しに座標条件を入れることで、一定の動きの間の向きの固定を担保しています。
@kt0311 の質問への回答