I made myself a launcher object, attached the instantiating script from part one of the FPS tut, but when i press my fire button, the gameobject is being instantiated around 50 cm behind the launcher on the z axis. Help!
I don't have Unity open or a machine with it near me right now, but if i do recall it right, there is an empty object on the fps character that is used to set the position where the shot is instantiated. You can just move it to the front of your character and it should work.
Other solution would be to check the instantiate script and make it be a bit ahead of your char using "transform.position" manipulation.