How to fix this camera spawn underground?

You could use a PlayerStart or a Camera in combination with a SetViewTargetWithBlend.