### 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.
return visible_chars_behavior;
}
void Label::set_visible_characters_behavior(TextServer::VisibleCharactersBehavior p_behavior) {
	if (visible_chars_behavior != p_behavior) {
		visible_chars_behavior = p_behavior;
		dirty = true;
		queue_redraw();
	}
}
void Label::set_lines_skipped(int p_lines) {
	ERR_FAIL_COND(p_lines < 0);
	if (lines_skipped == p_lines) {
		return;
	}
	lines_skipped = p_lines;
	_update_visible();
	queue_redraw();
}
int Label::get_lines_skipped() const {
	return lines_skipped;
}
void Label::set_max_lines_visible(int p_lines) {
	if (max_lines_visible == p_lines) {
		return;
	}
	max_lines_visible = p_lines;
	_update_visible();
	queue_redraw();
}
int Label::get_max_lines_visible() const {