It seems create dynamic material instance doesn't work in construction script

i create a dynamic material instance in construction script, then i set a scalar parameter in event trick.But it doesn’t work.However, i use event Beginplay to create dynamic material instance, it works!! I wonder why i cant create dynamic material instance in construction script.