Universal Camera jumping around and not handling control very well

Could it be the way you are requesting pointer lock? Maybe try it like this

I may not be helpful but at least your question gets a bump every time I reply haha

That async/await is what I’m looking at as the possible culprit…