Move actors between streaming levels c++

I am trying to move actors between streaming levels. By using this code and it works. The problem is when I call this on new stream level, initial it resets the physics velocity and sounds on the actor. Then it works properly after on new stream level when I call it again it resets again. I don’t get why this is happening. Any help would be appreciated.

Actor->Rename(nullptr, NewLevel);

Bump! Still no idea why this does not work.