DAL OrderRepository Association Arrays leer

Ich versuche gerade in einem Plugin meine Bestellungen abzufragen. Gerne hätte ich hierzu auch Associations. Im Falle der billingAddress funktioniert es ohne Probleme, bei deliveries bekomme ich jedoch eine OrderDeliveryCollection mit einem leeren elements Array zurück.
Selbes gilt für für lineItems und addresses.

$this->orderRepository
    ->search(
        (new Criteria())
            ->addAssociations([
                'billingAddress.country',
                'billingAddress.salutation',
                'deliveries.shippingOrderAddress',
                'deliveries.shippingMethod',
            ]),
        $context
    )
    ->getEntities();

Ich habe bei meiner Recherche auch folgenden Beitrag gefunden in dem es ähnlich gemacht wird.

Aber auch wenn ich nur deliveries statt ‚deliveries.shippingOrderAddress‘ verwende klappt es nicht.
Kann mir hier jemand weiterhelfen?

Shopware-Version: 6.3.5.2
Edit: Stimmt gar nicht, bin noch auf 6.3.5.1

Es funktioniert jetzt plötzlich. Warum weiß ich nicht.

Edit: Ich frage die Order kurz nach OrderEvents::ORDER_WRITTEN_EVENT ab. Möglicherweise gibt es beim Erstellen einer Order manchmal eine Race Condition bei der dann noch nicht alle Associations geschrieben sind. Ich werde es weiter beobachten.