Changing Hierarchical Instanced Mesh Component Material at Runtime

I’m setting up some procedural generation using Hierarchical Instanced Mesh components to randomise transforms at runtime, The blueprint functions and produces no errors, but the meshes in the game do not have the materials I’ve chosen (they have the default world-grid material).

Honestly baffled as to what the issue is, any help would be much appreciated, thanks.