Help with rigging

I have created a rig of a robot character I made about half a year ago. This was my first time doing rotating eyes on a model and I have had two major problems.

Problem #1, The Eye I have on the robot rotates fine, but when another bone such as the head bone or chest bone rotates, thus moving the eye, the eye goes out of whack. heres some picts:
a picture of the eye working correctly above.
The head rotated, the eye gets messed up.
and a bone problem that I have never seen before. where when you rotate any bone the model rotates at normal speed but the bones go at a slower rate, so when you stop rotating they are left behind. :confused:

Any help would be appreciated. If theres another thread on this that I missed, tell me.