The insertColumn operatin adds the cells in all headers line, but it doesn’t fill them with data, so they may look as empty space.
You can try to fill them by direct DOM access after adding new column
grid.hdr.rows[hdr_row_index].cells[column_index].innerHTML=“header_label”;