republic of 3d with a quick look at creating an expression to turn particles in the direction they are traveling in Maya based on a forum discussion that can be found here.

republic of 3d writes: this code was suggested by Eric Cloutier on cgtalk to make better turning particles. ive added a simple adjustment dividing the turn by the goalPP. the results are pretty acceptable. i think i see flipping occassionaly but not too much – the suggested code is listed here forums.cgsociety.org/showthread.php?p=7186073#post7186073 and repeated here for reference with my adjustement….466 is my maxCount of particles which im using to get a percentage value for goalPP

creation:
nParticleShape1.customAim = ; //or whatever
nParticleShape1.goalPP=nParticleShape1.particleId/466+.4;

after dynamics:
float $maxTurn = 0.1;
vector $curAim = nParticleShape1.customAim;
vector $vel = nParticleShape1.velocity;
vector $newAim = ;
nParticleShape1.customAim = $newAim/nParticleShape1.goalPP;