Ich habe jetzt noch herumgetestet, mir nochmal die Beispiele angeschaut und habe nun testweise einfach den Namenspace so abgeändert, wie der Ordnerpfad ist.
Also:
Namespace: ProductDesigner\Storefront\Controller
Ordnerpfad: ProductDesigner/src/Storefront/Controller
Dies funktioniert jetzt. Warum weiß ich aber nicht. Denn im Controller-Tutorial wird auch bevor der Pluginname kommt Swag hinzugefügt: namespace Swag\BasicExample\Storefront\Controller;