I guess I'd make living as a proffesional necromancer... ^^; Anyways, finally had a look into the class-files (decompiled without an error, luckily...) and FM...
Issues found:
It uses jet code to compute "thrust" (lift caused by rotor), this should be redone (includes touching the engine itself) into own set of things, specially for helicopters. That, because a lot of things cannot be solved by current methods. Now this comes just from basic observations, so no quantification (yet), but I should be able to find some sources that actually explain it in numbers.
Let's start with static Mi-24.
Helicopters have two controls (not touching the "joystick" yet) - throttle and "colective". In current model, you have only throttle, no colective. Colective acts as propeller pitch setting. You select RPM by throttle - and fly using propeller pitch.
The more pitch you have, the better you climb and the more lift (thrust) your rotor provides. 0 pitch means flat rotor, 100% pitch means max AoA of blades. This has to be done in the Engine.
Next - moving Mi-24.
In the FM, the wings and stabilizators have to be set, it helps the heli hold the direction at higher speeds. Also, when going sideways, it means you have to input "rudder".
The rotor itself has to be providing lift as well, when you pitch up, it should work as a wing - now this could be solved by the stabilizator surfaces (pic below)
How it (roughly) works, here:
(I am not realy sure where I was going with this, lost track multiple times, I hope it makes some sort of sense.)