I was struggling with the same type of issue. I recently solved it through the new field type
subform which was just introduced in Joomla 3.6.x.
https://docs.joomla.org/Subform_form_field_type
In your case create a subform field that contains a field for selecting an author. Make the field "multiple" so that the user can select one or more authors for any field. The content manager can drag-and-drop the various items within this subfield into any order you want, and that order is retained. Thje value for this field is stored within the database as a JSON string, so when you extract it, you will need to decode it back into a series of values. I just started to use this new field type in a client project and I am finding multiple uses for it as well as it being a usability hit with my client.