Why won't the "Set Font" node work?

I’ve been trying to make a system where the player can customize how their username’s looks, and I did some experimenting and figured out I can use a material and put it in font material to mask the material to the text which is exactly what I wanted. For it to work I’d need to edit the font material dynamically, so I used the Set Font node. Technically it works but it only shows that the selected style is after they re-open the widget. This can’t stay because I need to show the live preview of the style. Please help.

Before re-opening widget:


After re-opening widget:


Can you showcase a screenshot of the node setup you have? It’s likely that you reset everything on the button but the actual font when using a style node. Alternatively your font may be implemented incorrectly?

Here’s the code for when the widget is open:


But there’s also this when you equip a style: