Reversed output on 74hc595

digitalWrite(pShift, LOW);
digitalWrite(pData, HIGH);
digitalWrite(pShift, HIGH);

You have just loaded '1' into the shift register.