Thank you for mentioning this issue, we assigned ticket no. 1036 to it. This issue concerns all input tables.
Switching columns is actually not a supported feature of the program. We thought about it, tried it and abandoned the idea (and subsequently forgot to remove the functionality

) As you already noticed, any changes are lost if you close and reopen a table.
As it is not supported, there is no check on columns position during the import of data.
We will disable column switching in the next version of the program. We do not see any advantage in changing the table layout.