How do I move all objects in a level around player depending on input?

The problem is distance. I’m using World Origin Rebasing and World Composition, but it only allows the player to move only about 20km in the Z axis before running into precision errors and crashing the game. Also, I’m talking about a playable area of about 8000km across in the X and Y axes.

Maybe I’m doing something wrong with World Origin Rebasing? It should keep moving the world origin to wherever the player pawn is, but apparently, it only does this on a flat plane (X and Y). It doesn’t seem to take the Z axis into account.