Can we please see the bigger picture. What are you trying to do? Have you run out of pins on your microcontroller? If so, it's often cheaper to just get the next size up, than adding extra components.
This might not be relevant here, but a handy thing with 74HCT logic is, its inputs are compatible with 3V logic, yet it outputs 5V logic, so it can be used to level shift up to 5V parts.
https://assets.nexperia.com/documents/data-sheet/74HC_HCT4094.pdf
The bigger picture is a 74 Series Logic Processor
So don't worry I am-not run out of IO on my processor.
The reason the input needs to be shifted out on the next clock cycle is that the shift register is used as somewhat of a Johnson counter: When a certain feature is used, it activates one pin after the other by shifting a single bit towards the right. The shift register is triggered by some asynchronous feature setting a flip flop and the first cycle of the shift register needs to reset it so that really only a single bit is shifted through. I thought the HC595 did this but because it takes two cycles for the bit to appear on the first pin the shift register ends up shifting two 1's-Hence I need a register without latch.
I did not use the johnson counter as it would cycle through-I need it to only shift the bit through when a certain line (in this case the flipflop) goes high.
Usually it could be an issue that the signal which sets the flipflop is still on when the shift register starts shifting, meaning the flipflop would not be reset. However this is overcome due to the general architecture of the system: The line that set's the flipflop is the reset line of the processor, so as long as it is high the clock is disabled and therefor the register won't shift.
Does that make sense? Thank you for your concern!