Please see how to report bugs - it is useful to always reproduce your project from scratch and not include anything at all unrelated to the problem, because in this case there are three layouts and it's a little confusing which one you are talking about. It took me a while to realise that you had to run the 'intro' layout first, even when previewing on an iPad, otherwise the touch controls don't appear.
I think the issue here may be you misunderstand how Nth touches start and end. Consider the two scenarios:
Scenario A: first finger down, second finger down, second finger up, first finger up.
Obviously here the triggers fire in the order: On touch 0 start, on touch 1 start, on touch 1 end, on touch 0 end.
Now consider Scenario B: first finger down, second finger down, first finger up, second finger up.
This triggers the following way:
B1: On touch 0 start, on touch 1 start, on touch 0 end, on touch 1 end.
The interesting one is the final touch end: it triggers 'On touch 1 end', even though the touch count is 1 so in theory there is only touch 0. While this seems a little counterintuitive, the reason I made it this way is because it seems even more counterintuitive to have it trigger "On touch 0 start, on touch 1 start, on touch 0 end, on touch 0 end". How can touch 0 end twice when it only started once? It also looks like touch 1 never ended. So 'on touch 1 start' always finishes with 'on touch 1 end', even if other touches have been added or removed; this way every touch is reported as ending, and no touches finish twice or are left unfinished.
Does that explain the problem?