Why is my TSoftObjectPtr null even though the actor it should be pointed at is what triggered the check?

So I’ve been playing with this and I have figured out that it seems like the Actor’s Full name/path is changing for some reason. So as a visual here is what the trigger actor (path) vs the SoftObjectPtr reference (path2) when things are working:

And then when the bug pops up the paths change to something like this:

What is making those change like that? It’s the actor in the streamed in level that is triggering the event who’s path is changing… why? Is there any way to prevent this or work around it?