Yup, you might be right. Inside the button, override OnFocused (?) and move the focus to the native button. May work.
That’s one of the reason why I stopped using buttons years ago - they seem nifty but are inflexible. Never looked back. I just use wrapped borders with inheritance.