refreshing a random number

Just make the stuff you want to be called on BeginPlay AND Teleporting a function.
And call it on BeginPlay AND Teleporting.

No need to destroy and spawn the Actor new every time. In fact that should be avoided.
For other situations people invented pooling to not have to destroy and spawn stuff.

So just work with functions and you should be fine.