Why is my C++ UMaterialInstanceDynamic not accepting parameter changes?

Sure, makes sense.

However, I recall vaguely from UE3 that this was actually the only way to do it, as there is a lot of black magic going on in the background. I honestly don’t know the details, but maybe it’s worth trying out to see if it works?