Jeg endte med at skifte rækkefølgen af modelerklæringerne, og det virkede bare (dvs. at erklære modellen efter bliver refereret (???))
class Flight(Document):
sync_discrepancies = ListField(EmbeddedDocumentField('SyncDiscrepancy'))
class SyncDiscrepancy(EmbeddedDocument):
error_code = IntField()