A seta de \vec{\hslash} com outra letra está muito alta

A seta de \vec{\hslash} com outra letra está muito alta

Recentemente tive a ideia de colocar uma barra em uma letra para distingui-la de outra. Quero fazer isso para a letra p. Encontrei alguns elementos de resposta aqui na resposta aceita:\hslash com outra letra>

Então adaptei o código alterando alguns bits para que a barra fique no lugar certo:

\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
    }%
}

[Os dois pacotes que parecem necessários ( amssymbe graphicx) estão incluídos no meu .tex]

O problema é que, quando tento gerar algo como $\vec{\ppslash}$, recebo o seguinte:https://i.stack.imgur.com/L7aBO.jpg, ou seja, uma seta muito alta em comparação com a seta normal de $\vec{p}$. Tentei copiar e colar exatamente o mesmo código sugerido na resposta aceita da outra pergunta, mas recebo a mesma coisa: uma seta muito alta.

O que poderia causar isso? (Atualmente meu .tex é bastante pesado, com muitos pacotes e alguns podem não ser necessários com toda a justiça, devo examiná-los para ver quais são necessários ou não...)

informação relacionada