I'm using a special font family for penmanship called ZNuscript. Some of the versions of this font include ruled lines that help to guide children in forming their letters. It displays just fine for any character other than a space.
I have tried using underscores, but in this font, they are almost double the width of a regular space.
Please have a look at this relevant Overleaf project to see the font files and code.