Hmmm, I have nothing changed in your expression.
It looks like when I just type the text it works.
But when I paste in text, it applies strokes on random characters.
And then even when I type characters sometimes, for instance BBBbbb, Only the third B is with stroke.
Could it maybe that the script is not compatible with line-breaks/Enters? Because after a Enter only the second Upper-case character gets applied with a stroke.
Tnx