Stepper not changing direction

Can someone tell me why this motor won't reverse in direction. It did when pushbuttons selected clockwise / anticlockwise but I want it to be logically switched. Thanks

//declare variables for the motor pins
int motorPin1 = 9;    // Blue   -  28BYJ48 pin 1
int motorPin2 = 10;    // Pink   - 28BYJ48 pin 2
int motorPin3 = 11;    // Yellow - 28BYJ48 pin 3
int motorPin4 = 12;   // Orange -  28BYJ48 pin 4
int motorSpeed = 5600;

int lookup[8] = {B01000, B01100, B00100, B00110, B00010, B00011, B00001, B01001};

void setup()
{

  //declare outputs
  pinMode(motorPin1, OUTPUT);
  pinMode(motorPin2, OUTPUT);
  pinMode(motorPin3, OUTPUT);
  pinMode(motorPin4, OUTPUT);
  
  Serial.begin(9600);
}

void loop()
{

// DIRECTION SETTING TO GO IN HERE
//  {
    anticlockwise();
 // }

 
  {
    //clockwise();
  }

 
}

void clockwise()
{
  for (int i = 0; i < 8; i++)
  {
    setOutput(i);
    delayMicroseconds(motorSpeed);
  }
}

void anticlockwise()
{
  for (int i = 7; i >= 0; i--)
  {
    setOutput(i);
    delayMicroseconds(motorSpeed);
  }
}
void setOutput(int out)
{

  digitalWrite(motorPin1, bitRead(lookup[out], 0));
  digitalWrite(motorPin2, bitRead(lookup[out], 1));
  digitalWrite(motorPin3, bitRead(lookup[out], 2));
  digitalWrite(motorPin4, bitRead(lookup[out], 3));
}

but I want it to be logically switched.

Based on what logic? You only call one function, anticlockwise(), so the fact that the motor only turns in one direction is hardly surprising.

I have tried remming out each one in turn but the motor still turns the same way. ?