this can happen when both datatable do have differences e.g. within Column.DataTypes
And/Or other not easy visually to detect differences
Use the immediate panel
Understanding the 6 Debugging Panels of UiPath in the easiest way possible! - News / Tutorials - UiPath Community Forum
and type in
dt1.columns.Cast(Of DataColumn).Select(Function (x) String.Format("{0} - {1}{2}",x.ColumnName, x.DataType.toString, vbCrLF)).toArray
dt1 - repalce with your Variablename and check both schemas