Grid Panel Fill Rules not updating when changed in blueprint

So I have an issue where the gridpanel is not updating the fill rules when changed programmatically.

I have been able to scale the items properly when i set the fill rules in the widget designer, however when changed in my blueprint, the scale remains unchanged. Ive verified that the blueprint is executing the code, and that the values are all correct.

In this example, height is set to 6, then through the script, the for loop executes 6 times, adding 1/6 (.16667) to the row fill each time, and then I add the selected widgets to the grid (outside of this code).

The fill rules remain the same no matter what changes, and no matter whether i add the items before or after the rules change.

Is there something i am missing here? Or should i just not use this component for this type of thing?

If you still looking for a workaround Dont work row fill in grid panel - UI - Unreal Engine Forums

Thanks, but I already have seen that post. I instead made the size static and just made different widgets when needed.