Why are my label heights too small for my font size?

Godot Version

v4.2.1

Question

I am using an “8bit” font with a font-size of 8px. When I create labels, their height is automatically being set to 7px, resulting in the text extending out the bottom of the bounding box.

If I try to use a larger font however, then it will continue to be proportionally undersized by the same 7/8ths amount. E.g. A font size of 16 results in a label-height of 14px, font of 24px gives a label-height of 21px, etc. Non-integer multiples also are undersized but have weird rounding.

This is making is very hard to properly size my interface, unless I want to manually set a custom height for every label.

Here is an image showing a few lines of text with the labels selected so that it shows the bounding boxes. The first 4 lines have a font size of 8px and the last “Test” line has a size of 16px. You can see they all extend past the bounding box by 1 ‘visual’ pixel (which is 2px for the 16px font). You can also see that the text sticks out past it’s container as a result.
image

What’s going on and how do I fix this?