Just a quick one…
So i I have had a silly issue pop up on InfoPath when using buttons. What happens is when you use some rules to hide and show buttons, sometimes the button doesn’t render properly and shows a thin line as a button rather then the actual button
So after doing some research it turns out that it does this because (probably) the button has its height property set to Auto. I haven’t tried it with the width that could also be an issue as well.
After you set your height manually and publish the form when the rules run and the button has to show, the rendering should be a bit better.