This is a nice-to-have and not a bug.
If you specify a list of DefaultFields in the AutoQueryViewer the fields in the resulting table are displayed in the order specified in the DefaultFields.
But if you click on Column Preferences, the order is different from the order of fields in DefaultFields. I assume it goes back to the order of the fields in the table.
It makes working with it strange to use. If you would want to just remove a field or two, the resulting table displays fields in a totally different order.