LoadSceneAsync kills my VR app, even with ThreadPriority.Low

Hey all,
I have a VR scene that takes a long time to load (about 15 seconds).
I’m trying to make a “loading screen” where the user can wait, but
even after setting

Application.backgroundLoadingPriority = ThreadPriority.Low;

and doing

SceneManager.LoadSceneAsync("Foo", LoadSceneMode.Additive);

Everything grinds to a half for pretty much the duration of the loading.

Any ideas?

In my experience, even with a priority of Low, Unity still causes hiccups or worse. Same with unload priority (which is strangely a number from 0-999 and not Low, BelowNormal, Mormal etc.) which is even worse than loading in terms of hiccups. Love to hear if anyone found a solution.