I noticed you called it a Material Instance and not a Dynamic Material Instance.
If it is a Material Instance, it cannot have its parameters changed at runtime (only as settings in instance assets you create in the editor),
but if it is a Dynamic Material Instance (or is it called Material Dynamic Instance???) then it can.
So if it’s not working to change realtime via blueprint, it could be because it’s not a Material DYNAMIC instance.