Have dontdestroyonload on an object, but when a new scene is loaded, it keeps it’s old transform, is there a way to fix this problem? (my player is the gameobject)
Please, check the answer on this Unity Forum post:
I hope it helps! Have a nice day!
Just manually (using transform.position) set the position of your player after the scene is loaded.