I am new to Unity 3D. I am trying to make a FPS. When I spawn a First Person Controller, it wont go ON the map, it goes behind the map. Here's a screenshot.
If you are using a script to do the spawning and to get the spawn location, make an object that will serve as your spawn point and get it's xyz.
If you are simply adding an fps controller into the scene, you can grab it and move it around using the move tool ("W").
It will if you set its position. If, after you set its position, it snaps back, then you either have an animation or another script affecting its position.