Yes, the direction fix thing works... but the turn 180 degrees thing kinda cancels it out. I'm starting to think maybe I have to do a big complicated conditional branch like
if hero faces left: direction fix, step right
else, if hero faces up: direction fix, step down
else, if hero faces....
Jesus, this CBS is getting way complicated. lol