How are you getting the options? Are you using get_fields()? If you are you cannot depend on this function to return field values in a specific order, especially after adding fields to a field group where the other fields already have values.
Other than this I’d need more information about the fields, how your using them and specifics about how they are mixed up.
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users