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

Did you try stepping through the compile function? If that link is correct then its in FBlueprintCompileReinstancer