The propellor is controlled by an expression which rotates the it for me, the take off one is different to the one that is used in the flying shots (As it spins faster and faster)
I'm not using motion paths, I'm using a flocking system that I wrote in C++ to give me the motion and banking etc. It just dumps out a text file full of xyz translations and rotations which I then load in via a MEL script.
If you need any help just let me know.
Technical Director - Framestore
Currently working on: Your Highness
IMDB