Here is my update code for the sword position:
position = new Vector3(camera.Position.X + 8f, camera.Position.Y, camera.Position.Z - 20f);
However i feel like this is not properly setting the position of where the sword is suppose to be.
position = new Vector3(camera.Position.X + 8f, camera.Position.Y, camera.Position.Z - 20f);