Can't save due to "Graph is linked to external private object"

In the original supplied project, if you make the code change to use the ULevel as the Outer can you reproduce the issue still?

After the code change, there should not be a problem with references linking to the transient package. At some point in your code, a CreateObject must be letting the object be placed in the transient package. Or through some other means (DestroyObject uses may lead to the problem, or Rename).

I can’t tell what the problem is without seeing the full project or repro steps that continue to occur after the suggested code change.