Modular Tree

This might be helpful: https://blenderartists.org/forum/showthread.php?402428-Matching-particle-rotation-to-emitter-face-rotation-possible

These:

bpy.data.particles["ParticleSettings.001"].use_rotations = True

bpy.data.particles["ParticleSettings.001"].rotation_mode = 'NOR_TAN'

bpy.data.particles["ParticleSettings.001"].use_rotation_dupli = False # Locks particle rotation when rotating emiting object

were gleaned while testing the above.