Zusatzfeld vom Typ "CustomFieldTypes::JSON" wird nicht aktualisiert

Hallo Forum,

ich füge in einer Extension mit folgendem Code den Kategorien ein Auswahlfeld für eine eigene Entity hinzu. Das funktioniert auch und wird meiner Meinung nach Sauber in der Datenbank gespeichert. Allerdings besteht hier das Problem, dass das Backend immer neu geladen werden muss, wenn ich die Kategorie oder die Sprache wechsel, da nach diesem Wechsel die Daten sonst immer stehen bleiben. Hierdurch entsteht der Eindruck, dass mein Feld nicht pro Sprache oder pro Kategorie pflegbar ist. Wenn ich meinem Fieldset noch ein einfaches Textfeld hinzufüge, verhält sich dieses ganz normal und übernimmt nicht immer den Inhalt der vorherigen Seite.

ich weiß nicht ob ich es hier mit einem Shopware-Bug zu tun habe, oder ich etwas falsch mache.

$customFieldSetRepository = $this->container->get('custom_field_set.repository');
        $customFieldSetRepository->create(
            [
                [
                    'name' => 'custom_fieldset',
                    'config' => [
                        'label' => [
                            'en-GB' => 'Contact Persons',
                            'de-DE' => 'Ansprechpartner'
                        ]
                    ],
                    'customFields' => [
                        [
                            'id' => Uuid::randomHex(),
                            'name' => 'contactperson_select',
                            'type' => CustomFieldTypes::JSON,
                            'config' => [
                                'label' => [
                                    'en-GB' => 'Contact Persons',
                                    'de-DE' => 'Ansprechpartner',
                                ],
                                'componentName' => 'sw-entity-multi-id-select',
                                'entity' => 'custom_entity',
                                'labelProperty' => 'lastname',
                                'customFieldType' => CustomFieldTypes::JSON
                            ],
                            'active' => true
                        ],
                    ],
                    'relations' => [
                        [
                            'id' => Uuid::randomHex(),
                            'entityName' => 'category'
                        ]
                    ],
                ]
            ], $context->getContext()
        );