Sensor detect regarding CFrame based system

Guys, recently I am developing in a CFrame-based train movement system plummet the derailment completely. However, after switching into node based system, the touch sensor in the train couldn’t detect any sensors, even when I switched those sensors to collidable. Is there any feasible substitution regarding my issue without using RayCast? Since it’s quite laggy to raycast🫠

If you’re moving the train along nodes, couldn’t you make a “sensor” node that fires a bind or runs a callback when the train reaches it?

Could you not use the distance between the sensor and train node?