The Tile Movement behavior feels unpolished, I almost never use it.
C3 has plenty of quirks and oddities. Things like OR-blocks, the Else condition, and Trigger Once could each have a dedicated chapter in the documentation.
One recent discovery that caught me completely off guard (although mentioned in the manual) - restarting a layout also resets all groups in the entire project to their initial state. I had to go through many of my projects and replace "Restart layout" with "Go to layout". I still don’t understand why "Reset all groups" is not a separate action.