First person character broken in streamed levels

That’s a fact, persistent level + streaming levels is the way to go if you want to hide some transitions.
Does your issue happen with all of your streamed levels ? Did you try with a new empty level ? Have you tried migrating your whole project in a fresh one ?
cf your 4) : is the player that is tiny or the level which is spawned bigger ?