Strange Child Widget Text Behavior

Somehow, whenever setting a text element’s text while its a child of a Horizontal Box (could be others too, haven’t tested) it sets that text element for ALL instances within that horizontal box.

Here’s what I mean.

I have an array of structs which are statically set, which construct a child widget (button with text on it) for each element.

This prints the expected output

Nothing should be going wrong with the structs, because they show up correctly when print string of my Name variable (which I convert to text). Initializing the text also shows up correctly whenever I print string from it.

Yet somehow all entries end up becoming the same
image

strangely enough, when I set the text of one element of this array, it sets the text for all


image

I think it was just because I subclassed Button and I think it got corrupted or something. The uasset file itself seemed fine though, as I simply closed the editor, moved the uasset file to another folder, opened the editor, and brought it back. Everything seems to be working fine so far after that.