Hola:
Realmente te respondo para darte una pista rápida ,no he estudiado en detalle el circuito o el 595 ,pero me parece que no debes considerar el desplazamiento como de 14 bits sino de 16 ,porque entiendo que los 2 integrados 595 son de 8bits cada uno ,emtonces deberías hacer la escritura de 16 bits ,aunque sea los 2 no usados como cero.-
Sds.
Jorge