fire a rigidbody at a sphere

I have it so that there is a sphere in the middle of the room, for the player I have a spawnpoint for bullets that constantly looks at the sphere how ever when I create the bullets and add force to its rigidbody (rigidbody.addForce(spawnpoint.transform.forward)), the bullets launch in different directions. Thank you!!!

You need to transform from local to world space :

Vector3 newForward = this.transform.TransformDirection(Vector3.forward);
b.rigidbody.AddForce (newForward * 800);