I don't think this is itself a bug, but a result of a bug that was fixed recently.
'Is touching object' is always true so long as you are touching it. In r103.2, 'Set animation (play from beginning)' would be ignored if setting the same animation, and the animation had finished. In r107, 'Set animation (play from beginning)' is no longer ignored if setting the same animation and the animation has finished. IMO it actually makes more sense this way. If the "Running" animation has finished, and you say "Set animation to 'Running' (play from beginning)", it should be expected that the animation plays again.
Workaround: don't set animations to play from beginning every tick. Use 'On touched object' instead of 'Is touching object', 'On key pressed' rather than 'Is key down', etc.