How do you create a Dynamic Material Instance on an Inherited Object?

Sorry for the late response, I was tired last night and I gave up after trying to get this working for 2 hours and made this post before going to bed so I got lazy and didn’t take screenshots, I honestly just expected someone to say “Ya sorry kid can’t do that”. I’m kind of new to the whole Parent Child BP family tree style programming but here is my problem:

My Material Blueprint:

My construction script of the Child with the inherited Object:

My event graph of the child BP:

The Parent is Called “Structure Master” and it has a empty static mesh called object that is inherited by the Child BP in question - Barrier.

Maybe I have some kind of misconception here? I just want to turn a light on and off in the “Barrier Bp”, and I dont see the “Light Intensity” parameter show up when I try to search for it.

The idea in my head was: build only code that all structures will use in the parent BP: I.E. like an automatic light system that turns the lights on in the structure when its night time.

And while I did indeed build the code to determine if its night or day inside the “Structure Master”, I dont know how to access or manipulate the particular light for its children within the structure parent itself, so I just thought I would create a boolean in the structure parent which is then used by the children to actually set their individual light intensities.

Confusing stuff this is!

Anyway thanks for the help