Работает вариант если к ToolButton2.Left делать значение на 1 меньше чем ToolButton1.Left, далее ToolBar перестраивается сам.
Варианты и Horse и Mear работают при вычитании единицы.
Сошелся на варианте:
ToolButton2.Left := ToolButton1.Left-1;
у Horse опечатка, надо делать так:
procedure TForm1.FormCreate(Sender: TObject);
var temp: integer;
begin
temp := ToolButton1.Left;
ToolButton1.Left := ToolButton2.Left;
ToolButton2.Left := temp;
end;