Sales Channel und Kategorien bei API Abfrage leer

Guten Tag,
ich habe gerade angefangen ein Plugin für Shopware 6.5.5.1 zu entwickeln. Ich wollte zu beginn einmal alle Produkte abrufen und schauen das ich alle Informationen die ich benötigte mir holen kann. Dabei ist mir aufgefallen das wenn ich die Produkte ausgeben lasse, das die Felder visibilities und categories leer sind obwohl im Admin Panel die Felder gefüllt sind. Ich kann mir nicht erklären warum das so ist und bitte um Hilfe weil ich diese Felder benötige.

Hier der Code den Ich benutzte, ich habe das ganze als Command geschrieben.

$context = Context::createDefaultContext();
$products = $this->productRepository->search(new Criteria(), $context);
foreach ($products as $p => $product) {
    $product->get('visibilities'); // -> leer obwohl im admin panel gefüllt
    $product->get('categories'); // -> leer obwohl im admin panel gefüllt
}