An Import Records Script Step will save the import order.
You can have multiple Import Records Script Steps in one script, each with a different field import order.
Test on a backup copy of your database.
Thanks for your help. I'm not sure what I was doing wrong but it works just fine now.