UE5 creates a new PCG node with the same name after recompiling

When I recompile my PCG C++ node, it creates a new one with the same name in PCG nodes. I use Build and Reload in Rider (live code). But everything is fine with other custom node I downloaded as a sample. I found, it looks ok after the constructor is declared:

UPCGCreatePointArraySettings::UPCGCreatePointArraySettings() {}

But as I see, an empty constructor is not declared in default nodes like UPCGBranchSettings