I figured out the problem. I noticed that other text using the same font worked properly, so I tried moving the object that had the text in that screenshot. Imagine my surprise when I saw that the text would change its shape depending on the position it was being rendered!
So I tried forcing the coordinates to not have any decimal coordinates (convert to int and then float again) and now it works flawlessly!
Rather odd if you ask me. Not sure if you had anyone else with the same problem, but this might be worth investigating, and an easy workaround is simply converting the coordinates of the position to draw in!