well... what i've done is do the switchmove and then put a small delay before using the setdir command to 180....
so he spins, and then he remains there... but then he returns to looking at his original posistion (this time by moving)
aaaarg so annoying.