ChildActor on blueprint is renamed everytime parent is change, is this intended behaviour?

Hey guys,

So I created a blueprint with a childactor component on it, the child actor is another blueprint, I then add a variable to the graph of the type of the childactor blueprint, the idea being is that the parent blueprint is a teleporter and the child is a teleport location blueprint, the parent blueprint can then specify which teleportlocation object the player will teleport to.

Now the problem is everytime I move the parent blueprint around it renames the child actor, “ChildBlueprintTest_CXX” where XX is an number that is incremented everytime any changes happen to the parent, even Ctrl+Z will rename the child and increment the number, what happens as a result of this is I have 2 parent blueprints both with a childactor location they both reference eachother through the exposed editor variable which will points to lets say “ChildBlueprintTest_C01” this all works fine until the blueprint object that contains “ChildPrintTest_C01” is moved, it then renames the child to “ChildBlueprintTest_C02” and the reference to ChildPrintTest_C01 is no longer valid because the object no longer exists.

So my question is, is there a workaround for this that still allows me to have a child parent hierarchy of blueprints?

Thanks in advance.