I have made a pair of eyes that have a cartoony shape (with the help of lattices) and have rigged them. The problem is when I try to move the eye controller, the eye rotation is a bit... weird. I'm attaching the *.blend file along with screenshots
Edit: I haven't rigged one of the eyes, so you'll only see one eye move
Blend file