@bladehunt0
I know that this is not an answer to your problem...I use a Core Basic to control the HVAC in my home office and the top reading is:
Room Temp 24.3
Fortunately the % sign is supported for Humidity!!!
Here is an experiment!

M5.Lcd.setCursor(272, 98);
M5.Lcd.setFreeFont(FS9);
M5.Lcd.print("o");
worked surprisingly well.
The "98" is 16 pixels higher than the reading.
https://imgur.com/qMvmT7s