Actually this was how the sequence was supposed to work, but I ended up just shortening it to step (2) and then jump to (5) (and thereby assume that the yAxis points straight up -- the orb is on a level surface).  I left the code in place for the full sequence for revisit someday.