I had a similar issue with Fvwm3:
Eventually I decided to create separate buttons side by side, one with the icon, another one with text.