Can someone help check my solution for this timing diagram?
It looks like you are almost there, except that you are mixing up the behavior of the T input and the clock.  

The way you have solved for the T flip flop looks like you believe that the high values of the clock specify "toggle requested" and the rising edge of the T input actually triggers the toggle.

But in fact it is exactly the other way around! A high value of the T input specifies a request to the flip-flop that "a toggle is requested", and the rising edge of the clock is the trigger. If T is high, while a clock edge arrives, then the flip-flop toggles. If T is low while the edge arrives, nothing happens.

It looks like you understand the concept, but you mixed up the roles of the signals.