La flecha de \vec{\hslash} con otra letra está demasiado alta

La flecha de \vec{\hslash} con otra letra está demasiado alta

Recientemente se me ocurrió la idea de poner una barra en una letra para distinguirla de otra. Quiero hacerlo para la letra p. Encontré algunos elementos de respuesta aquí en la respuesta aceptada:\hslash con otra letra>

Así que adapté el código cambiando algunos bits para que la barra esté en el lugar correcto:

\newcommand{\hslashslash}{%
    \raisebox{.1ex}{%
        \scalebox{.85}{%
            \rotatebox[origin=c]{18}{$-$}%
        }%
    }%
}
\newcommand{\ppslash}{%
    {%
        \vphantom{d}%
        \ooalign{\kern-.09em\smash{\hslashslash}\hidewidth\cr$p$\cr}%
        \kern.05em
    }%
}

[Los dos paquetes que parecen necesarios ( amssymby graphicx) están incluidos en mi .tex]

La cuestión es que cuando intento generar algo como $\vec{\ppslash}$, me sale esto:https://i.stack.imgur.com/L7aBO.jpg, es decir, una flecha que es demasiado alta en comparación con la flecha normal de $\vec{p}$. Intenté copiar y pegar exactamente el mismo código que el sugerido en la respuesta aceptada de la otra pregunta, pero obtengo lo mismo: una flecha demasiado alta.

Que podria causar esto? (Actualmente mi .tex es bastante pesado, con muchos paquetes y es posible que algunos no sean necesarios para ser justos, debería revisarlos para ver cuáles son necesarios o no...)

información relacionada