Einfache Lösung: Ordne deine Kategorien und Subkategorien ordentlich an.
/a/Baum hat in /b/ nichts zu suchen. Entweder es ist ein /Baum/ aus /b/ oder ein /Baum/ aus /a/
Ein verständlicheres Beispiel: Schuhe.
Hauptkategorie Damenschuhe, Herrenschuhe.
Unterkategorie Sportschuhe, Winterschuhe...