You should be able to set a button's color's transparency without having it affect the transparency of that button's font_color.
Currently, if you have a "color" on a button that's transparent, the text will be transparent regardless of the alpha value in font_color. These 2 should be set individually and not affect each other, so that we can make buttons with fully transparent backgrounds but fully visible text.
Right now, afaik, the only way to have text on the table (or floating) that can be interacted with scripting is through buttons that have a super small width and height, but that's not an ideal solution and I'm making another suggestion about why there's a problem there.