Can DialogChoice.UserDialog change via scripts while its onscreen?

I have a LocalScript that changes the UserDialog property of a DialogChoice based on what tool the player currently has equipped. The property is changing, and the dialog UI does change when it first loads, but future property changes don’t show until the next time the DialogChoice is loaded.

Maybe I can edit the GUI object somehow? Idk