All Instanced components outside of c++ constructor of an Actor are reset to null when compile a blueprint that inherit the c++ Actor

I Finally found a solution to my problem. All created components outside of constructor had to be added into the InstancedComponent array. you can do that by calling AddInstanceComponent() on your Actor.