DataTable different size column width depending if the table is editable or not

I have two tables that are supposed to look pretty much the same. Users input data into the first DataTable. This data is then manipulated and outputs into the other table.

This is the same for the column names. In the one editable_name is set to 1 (first layer not editable second layer is) and the other (which takes the names from the first table) has editable_name set to False.

However this seems to make the table columns change size.

Help would be hugely appreciated.
Many thanks

This was solved by just specifying the width. However it still seems like the current functionality is unpredictable manner.