I've tried playing with some stuff. It's a tricky thing without knowing the whole setup. Have you tried playing with the Up vector on the aim constraint? Setting the world up type to different values, or even putting a simple expression on one of the vectors? Sorry, I don't know enough about it to get to the root of the problem.