Set World To Meters Scale is not instant which is a big problem when you want to adjust the camera position accordingly. In the example below I shrink the player and adjust the player actor location so that the player camera will not change position through the scaling (In VR the camera moves inside the player actor) But that does not work because the The Set World To Meters Scale is not instant, even a 0.01 tick delay after the scale is not enough to fix it. It however works when that delay is like 1 second long which is obviously a bad solution.
I’m assuming this a bug and not a limitation since this issue does not happen with doing something like Set actor scale, there the scale is instant.
To recreate just do the example as below in the player pawn, test it when the camera has some relative location (is not in the center) inside the pawn. Do it then without a delay after Set World To Meters and then with a 1 second delay after the Set World To Meters and see the different result.