A possible way to fix the issues with the buttons

This seems to display a label at the correct location