Does Common Lazy Image not work inside a Common Tile View?

For the life of me I cannot get these things to load their textures. No matter what I do it will not load unless I hardcode the text into the widget, but that obviously is pointless since I’m building a dynamic list.

The brush settings I’ve left basically on defaults during testing.

Then when the image is added to the list I set the image texture from the texture 2d soft reference set during widget spawn.

It refuses to load the texture. If I use a blocking load with a regular image widget instead of common lazy image widget then it works just fine, but I don’t want to do a blocking load here as it’s building a dynamic list and that could get pretty slow.

Does anyone have any idea why this doesn’t work? Am I missing a setting somewhere? I’ve been toggling everything like crazy. I’ve tried loading the texture a dozen different ways including directly after the create widget function call and it still just refuses to work.