That yaw control that makes it yaw in the direction of flight is a little hazardous unless you set it up correctly. It works OK for some GPS flight modes if you have your yaw rate response set fairly low (90?).
My worse experience with it was a while back (before the automatic head room in the throttle curve) on a quad that was a bit out of balance and had yaw rate response set fairly high. When just hovering in PositionHold it has to move around to correct for drift, and when it does, it yaws hard, which caused further drift due to imbalance, etc. It got worse and worse. I had to switch to Attitude mode, land, and change it to not use that GPS yaw mode.
To answer your question, it could be moved into the banks so it would be selectable from one GPS mode to another. The issues are whether it is useful to others (I think it might be), and getting someone interested enough to code it. Are you a programmer? It sounds like a good first project.
A good first project is one that you are interested in enough to actually do!