Actor despawns after world translation

Hello,

my problem is:

  • a blueprint spawns an actor at, say (-10k, 20k, 0)
  • It loads the map, and translates the world. The actor is now at something like (500, 42, 0)
  • UPrimitiveComponent::SyncComponentToRBPhysics() moves it backs to (-10k, 20k, 0)
  • It’s now out of bounds and despawns

How to avoid that?