Syncs on BizHawk 2.3.1
This run desyncs if you use savestates in any way. That is, using savestates causes stage transition to be off by 2-3 frames, and thus movie only works if you watch from start, or if using savestates, up to the stage end.
Iirc there's extra frames of lag for some reason in the save screens, but this game appears highly spliceable, so it shouldn't be a problem fixing it if lag changes again.