The input method is wrong. A T-Flip Flop doesn't store what it is fed, unlike the D-FF. Therefore, feeding it the desired bit doesn't mean it will be stored too. You should find a way to handle the T-FF to make it do what you want (hint: XOR gate). Alternatively, you can switch for a D-FF (which will change the counter circuit, too).