Set World Origin Location performance

My game have many big maps. The problem is the animation/gun jitter if go far away. In fact, even if I walk not too much far away the animation and gun jitters.

I solved this using the “Set World Origin Location”.

The problem is performance. The game freezes for two seconds while setting the new world origin location. So I do this every 4 minutes, but it still a problem, because every 4 minutes the game freezes while setting the world origin.

Do there is a way to set world origin location and making it doesn’t impacting too much on performance?