### Godot version

4.2.dev [202e4b2]

### System information

N/A

### Issue description

Changing the property `vertical_alignment` in a `Label` still changes the position of the letters, even if said `Label` is at its minimum size, implying that it could be shrunk further:
![image](https://github.com/godotengine/godot/assets/30739239/7fdd87bd-53b1-4397-8594-1ee4e5efbcf5)

### Steps to reproduce

Create a `Label` node, type anything in it, and the `vertical_alignment` property.

### Minimal reproduction project

N/A, trivially reproducible.
PackedStringArray warnings = Control::get_configuration_warnings();
	
	Ref<Font> font;
	if (settings.is_valid()) {
		font = settings->get_font();
	}
	if (font.is_null()) {
		font = theme_cache.font;
	}
	if (font.is_valid()) {
		if (dirty || font_dirty || lines_dirty) {
			const_cast<Label *>(this)->_shape();
		}
		const Glyph *glyph = TS->shaped_text_get_glyphs(text_rid);
		int64_t glyph_count = TS->shaped_text_get_glyph_count(text_rid);
		for (int64_t i = 0; i < glyph_count; i++) {
			if (glyph[i].font_rid == RID()) {
				warnings.push_back(RTR("The current font does not support rendering one or more characters used in this Label's text."));
				break;
			}
		}
	}
	return warnings;
}
void Label::_notification(int p_what) {