I have added several member profile fields, and it is no problem to control the order of these added fields.
Viewing/editing a member in Security, all the added fields are listed at the top (except an image field, which is at the bottom). Thus the fields FirstName, Surname, Email are all shown below the added fields. For usability those should be the first fields displayed, as they clearly identify the member record being edited. Is there a way to override the function that displays all the fields, in order to have this kind of control over the order?
I have edited the module updateCMSFields function in the MemberProfileExtension class, to get what I need, but this will not survive an update.