In the "On touch start" event you are not creating a new ball, you are enabling bullet behavior for the already existing ball (created earlier).
When you lift the finger (on touch end), another ball is created, with the same animation frame as one of the blocks.
So what exactly doesn't work?