I enjoyed this, though the amount of precision required made it feel a bit random, and it was hard to tell whether I was switching too early or too late; I wonder if it would help to have a timeline with marks for when you switched in your last attempt? That might make it easier for the player to tell whether they're making wrong choices, or whether they're clicking at the wrong time.
Overall, though, it works well and the communication of the current level state is good and clear. Good entry!