I found the best way of doing this is to have the "Ignore fields and enum constants" option ticked for the Save Actions but unticked in Java Code Style - Clean Up. Then you can clean up manually as required via Source - Cleanup... and change anything that doesn't reorder correctly before saving.
Not ideal but seems the best way given Eclipse's limitations...