can you test with:
\unexpanded\def\unicodeglyph#1#2% watch the double mapping
{\begingroup
\getvalue{@@\currentucharmapping\strippedcsname\uchar}{#1}{#2}%
\bodyfontsize\unicodescale\bodyfontsize
\font\unicodefont=\truefontname{\unicodestyle\unicodeone}
at \currentfontscale\bodyfontsize
\unicodestrut
\unicodefont\unicodecharcommand{\char\unicodetwo\relax}%
\endgroup}
i'll change the handlers in not applying a strut by default