Hey everyone I have managed to work a majority of this problem out. I now have the camera and the turret moving independently of the base and moving and turning the base works and so does spinning the turret however.
I have the camera in a 3rd person style view, when I rotate the turret I would like the camera to rotate from the turrets pivot point and not from its own. How do I go about doing this?
EDIT: All is good. I made the camera a child of the turret and now the camera follows the turrets pivot point exactly how I wanted it to behave.
Thanks OSIAS for the help.