The reason for this is because the touch event is rather particular. It requires at least one of the parts to have collision enabled, and it won’t trigger with CFrame or position updates if it’s anchored, unless the other part is unanchored.
However, the touch event doesn’t need to be used. Instead, I would recommend using Region3. Specifically, Rotated Region3 by EgoMoose.