That does sound a fair bit like my loss of control flight from March where i had an uncommanded fell 90degrees left of nose flight regardless of yaw direction for about a minute or two before recovering.
Logs there shows an IMU grossly disagreeing (and failing to switch). The post is on here somewhere.
To me it would make more sense if on startup the drone picked either a primary IMU at random or alternated in the way real aircraft do.