You're right. But, I thought I didn't have to point out that your logic depends on the IMU glitching at just the right moment and never at any other time. I can assure you that if the IMU glitches in this way we would know about it.
In post #21
@Anthony Viscomi referred to a Spark incident where it fell out of the sky. I looked at the flight referenced here
Spark falling out of sky
In fact it did fall out of the sky on the third flight contained in the .DAT. The first two times it landed with a normal motor shutdown. The third time the motors were running right up to the very end.
View attachment 17990
Also, if the motors are shutdown because the AC has landed that fact will be recorded in the eventLog stream of the .DAT. E.g.this shows the entries for the second landing
261.603 : 1405161386 : 15394 [L-RC]Start landing. rc vib!
262.303 : 1408309059 : 15429 [L-FMU/MOTOR] Stop. reason:ACT.landing
262.303 : 1408309349 : 15429 [L-FMU/MOTOR]Total start times: 2, time: 238.76
There are no such entries for the end of the .DAT