Had to dig a little deeper, apparently it was that the "BaseOffset" was not being applied before displaying that character, so calling SetMesh(0f) right after setting the text apparently makes it go through the part of the code that applies that base offset and now it works! Sorry to have bothered!