Procedural Mesh Section material assignement

I’m generating a 3X3 Procedural mesh, and I am assigning materials in the editor as the screenshot shows.

It seems that the last assigned material overrides the previous mesh materials, and I’m not sure why.

This screenshot shows what happens when I play the game in PIE. It seems like all the mesh sections are assigned the last material assigned to section ID4.

My suspicion is perhaps the way UV0’s are generated when generating these mesh sections, but I’m not sure… some tips would be appreciated.

Any luck with this? I’m having a similar issue.