My First person controller was moving normally until I decided I wanted to add a weapon as a child object of the First person controllers main camera. The weapon follows the camera perfectly, but the first person controller will no longer move.
I do not have that much experience with Unity 3D.