Child widgets rendering in front of other widgets

As the title suggests, the image below consists of a “Grid widget” that contains a canvas panel that I then add children to at runtime to display items that I collected via gameplay as “Item Widgets”; and for whatever reason the Item Widgets are rendering on top of another widget despite it rendering on top of the Item Widgets’ parent widget.

Please help, I thought changing the z-order of the widgets and running the “Invalidate layout and Volatility” function or adding a sort of “refresh” functionality to each of the widgets, where I remove them from their parents and re-add them as their child, would work but they didn’t and I’m out of ideas on how to fix this.

Did you have any luck solving this? I am struggling with a similar issue.