Very unlikely to be a coding error. It was probably due to wind conditions, as when it was flying CW it was probably heading into the wind, and when you switched it to CCW it starting going downwind. My guess is if it went CCW far enough, and thus reached the portion of the Orbit that was into the wind in that direction, it would have run into the same issue. We are looking at ways to account for wind in the next build, but it is very difficult:
http://autoflightlogic.com/beta/autopilotdji/support#b4068408
Not sure who told you this, but at the moment it is not possible for the app to control the aircraft yaw while the operator has joystick control via the RC on the pitch and roll. This is an SDK limitation and until DJI corrects it, (they have not indicated any plans as such), the P3 focus mode will remain pitch only. The only solution for fully functional focus is to upgrade to the Inspire, as you say.
Not sure why you think the pricing is "outrageous". As explained in other places, we are a small, independent software startup that is trying to bring a full-featured, safe, and fun autonomous flight control system to market. This task is extremely time and resource intensive, and as we sell software only (no hardware), we cannot offer the app as a loss-leader to spur hardware sales (in the way DJI could or 3DR does). At the end of the day, if you want to see continued development on the Autopilot platform, we need the community to support us with what is a relatively low cost for the features being offered, especially relative to the cost of the hardware.
Waypoints are planned, but as I stated before, each new mode requires a great amount of time and resources to develop - the primary reason being that we take safety so seriously and refuse to release half-baked, untested, and/or unsafe features. We simply aren't in a position to offer these features for free.
http://autoflightlogic.com/beta/autopilotdji/support#72b932c3
Which mode are you using? Please post a video if possible.