Shift Registers: Array of LED Mirroring
According to the Arduino Reference, the shiftOut() function shifts data one full byte (8 bits) at a time. In the for loop in loop(), you call shiftOut() 16 consecutive times with the same data, thus clocking 16 copies of the same byte into your shift registers - thus the outputs of both shift registers will be mirrored.