The list works like this from the beginning. It’s quite complicated to fix in an efficient and flexible way because any hard-coded value will result in bad alignment with different font sizes.
As a quick local fix, you can disable to layout on the list button and set the text label’s x coordinate manually.