I intend to create a count-down ripple timer that would count from 9 to 0. To do this when the flip-flop outputs are 1111 (just past 0), the flip-flop is set to 1001 (9). I'm running into a serious problem where when the timer goes from 1000 to 0111, it seems to just hit 1111 in the transition so instead of 1000 going to 0111, it goes to 1001 and this repeats ad infinitum. Can anyone please see where the problem is because it's incredibly frustrating for me, given that this is one of the only issues causing my project to malfunction.