Easy fix... (I do not pretend to be arrogant) Overwrite the speed and rotation speeds of all ships on the wing with the value of the slower ship. This imply, I suppose, to have two field data for each object, the default speed and the effective speed. When a ship is "solo", the effective speed (for rotation and speed) should be the default, when in a wing... the effective speeds should be the defaults of the slower ship. I know, this is a simplification
- Rotation speed of all ships in the wing should be the rotation of the ship with the slower rotation speed.
- Speed of all ships in the wing should be the speed of the ship with the slower speed.
I don't know if you have any modifier for speeds and so on, for example if a ship has his engine damaged... this is a more difficult scenario, because if you implement this, the entire wing would to have the speed of the most damaged ship
Just an idea. Cheers up with the development.