Thanks, it really help me.
One big problem is that the Material Instance Dynamic I created using your method is completely different from my original Material Instance. I already follow the material path from this(C++ : Access to Plugin Assets), any ideas?
Create from C++ code