Agrupación de marcadores y XeTeX

Agrupación de marcadores y XeTeX

Quiero agrupar mis marcadores y utilicé el \superpartcomando sugerido deestehilo. Ejemplo de trabajo mínimo:

\documentclass{scrartcl}
\usepackage[latin]{babel}

\usepackage[bookmarksopen=true]{hyperref}
\usepackage{lipsum}

\newcounter{superpart}
\newcommand{\superpart}[1]{%
    \cleardoublepage
    \refstepcounter{superpart}%
    \phantomsection%
    \hypertarget{superpart::\number\value{superpart}}{}%
    \bookmark[startatroot,level=-2,bold,dest=superpart::\number\value{superpart}]{#1}%
}

\begin{document}
    \superpart{Superpart A}
        \twocolumn[\section{Section 1}]
            \lipsum
        \twocolumn[\section{Section 2}]
            \lipsum

    \superpart{Superpart B}
        \twocolumn[\section{Section 3}]
            \lipsum
        \twocolumn[\section{Section 4}]
            \lipsum
\end{document}

Con pdfTeX (imagen de la derecha), este intento funciona perfectamente bien, pero cuando uso XeTeX (imagen de la izquierda) el orden de los marcadores se confunde.

XeTeX pdfTeX

Tengo que usar XeTeX. ¿Alguien sabe una solución para este problema?

Saludos Allyve

información relacionada