Kann man das verstehen?
Und hat noch jemand einen Tipp?
Ungeachtet deiner anderen Lösung:
position: absolute; verhält sich releativ zum nächsten Vorfahrenelement mit einer position abweichend von static.
Nachdem du deinem 1. ul-Element position: relative verpasst hast (= abweichend von static9 verhält sich das darinliegende 2. ul-Element mit position: absolute natürlich relativ zu diesem.
Du willst aber, dass es sich relativ zum entsprechenden li-Element in der ersten Ebene verhält (worin sich das a-Element und das 2. ul-Element befindet).