I would have put the Create Widget node inside of the For loop, not before. It’s weird to me that your setup works, because you’re referencing the same created widget instance multiple times and adding that same widget instance to your list multiple times.
I was under the impression you would need to create a new widget as many times as you want to add it, but it looks like the Add Child node either creates those instances itself, or I misunderstood the system.