have you found out why some of the weapons are shooting from the center and go for it. the races are from freespace. they are the GTA , The Vasudans and the shivans
Usually that happens when you say made a ship with 3 weapons but only have weapon points for two. It could also be that you gave say left weapon damage to a weapon that has no left oriented weapon points. In other words, if the game is trying to fire something and there isn't a valid weapon point that it can fire from it fires from the center. Maybe related to your incorrectly named weapons. I recommend you use the "show weapon states" function in the developer.exe (explained here) to double check if you set it up correctly.
I also get IWeapon out of bounds error in dev.exe. what does that mean
If this is the error I am thinking of I think its caused if your mesh has more weapon points than the entity defines. In other words if you have one weapon in the entity but have points for weapon0 and weapon1 in the mesh.