Daisy-chaining two 74hc595N registers, the last pin of the first register, and the first pin of the second register act as one
Try feeding IC1's QH into IC2's SER.



That way when CLOCK goes high you're reading the value of QH from the previous cycle. That's the way QG is passed to QH internally (he says without checking).