I believe what’s not working is that your Static Mesh is not referenced in the “Create Dynamic Material Instance” so the blueprint doesn’t really know which specific material it’s changing (forgot to mention that before). I have attached another image that shows you how to do that
hopefully this works !
Ignore the thumbnail dunno why that was added.