My comment is here is strictly related to Mappings to Salesforce. I agree that if you can create the fields in the desired order, they do match up, but that doesn't work with salesforce.com
Maybe an idea would be not to do any default mapping if Salesforce is chosen as a destination or source...