The TOUCHING block behaves differently in a dragged sprite and in a not-dragged sprite. Only when the cat is not dragged the answer is the same for both sprites.
So, the question is: why does the TOUCHING block behave in a different way for the two sprites? Either they are mutually touching or they are not. What do you think?