Hallo Trali,
das funktioniert so nicht.
list-style-position bezieht sich auf die "normalen" Aufzählungszeichen. Wobei "list-style-position: outside" die Vorgabe ist.
Mit "list-style-type: none" werden in deinem Beispiel die "normalen" Aufzählungszeichen jedoch ausgeblendet.
Über das Pseudo-Element :before werden dann zwar wieder Aufzählungszeichen eingefügt, die lassen sich aber nicht mit list-style-position beeinflussen. Das sind halt nicht die "normalen" und mit list-style-position beeinflussbaren Aufzählungszeichen.
Deshalb sollte man mit solchen CSS-Tricks immer vorsichtig sein.
Gruss
MrMurphy