The combination of lacking this + not limiting the yaw maximum rate led to a confused spin into the ground.

I now have the yaw rate capped also at 50 deg / s and repeatedly flew over where it thought the tablet was (few meters wrong) and it behaved very sanely.

2m was essentially arbitrary but i figure since normally we'll be tracking things from 10s of meters high it would be reasonable.