This is a similar fix that resulted from @KurtE's changes to the ILI9431_t3n library:
The charbounds code did not take the caps height font value into account for giving you the correct positions when for example simply asking for the
bounds for "-"
Also then the centering code did not properly handle the X and/or Y offsets, it like the width put it into the / 2, where it should be the whole value.
This is a similar fix that resulted from @KurtE's changes to the ILI9431_t3n library: