The 'Insert' parameter applies to inserting range, existing cells can be shifted down or right, but always the insertion line will be on the top or left of reference range. 'Shift' can take one of XlInsertShiftDirection enum values: xlShiftToRight or xlShiftDown, there is no xlToLeft.
Apply Insert to next column instead (LR+1 if LR is the column's number).
combo