There's an option for that

. Namely, in Screen > Rotation, there's a "Lock orientation" (or something to that effect, not near the code or my Forma right now) option. That ensures the gyro only swaps between the invert of your current rotation, but inhibits orientation changes (so, typically, the hand swap on a Libra/Forma). And those rotations are free for CRe, as there's no layout change.
Sidebar: I'm assuming the Libra's gyro is tuned differently, because I'd need to be going very very slow for a hand swap to trigger an intermediate landscape rotation on a Forma.