How to draw a child widget "bottom" the parent widget?

I want to add a background behind a child widget that inherits from a button, so how to do that?

Specifically, I want to set a semi-transparent mouseover visual for a button and then draw a background and text underneath it, but when I inherit the class, everything is forced to be placed on top of the button.

I don’t want to use user widgets because it negates the advantages of Common UI Button. I don’t actually need to change the hierarchy; it’s fine as long as the button appears at the top visually. Is there any way to do this?