I just tried using the "Add after" option to insert a new column into a table, but it screwed up all the bindings of columns to the right because apparently those bindings are stored based on column index, which doesn't get updated. The only way I can think of to fix that is by manually copy/pasting all the bindings from one to the next, which is a pain.
If all of the bindings are pulling from your query dataset, consider dynamically generating the entire props.columns list using the dataset's metadata. Some techniques: