Tween Part not firing Touch:Connect

I have a model. All parts of the model are unanchored except for the engine, which is anchored and being tweened while all other unanchored parts of the train are welded to it. While the model is being tweened, a part in that model is suppose to touch another part (we will call it Sounder) and play a sound. However, when it touches it, the touch event does not fire.

It is not the script fault, it must be the tween cause when i tried moving the train using bodyVelocity instead of tweens, the touch event did fire. I find this extremely wierd and confusing. If you would like the script, go to : [ Part not firing Touch:Connect - Help and Feedback / Scripting Support - DevForum | Roblox

I believe this is because the Touched event is only fired from collisions caused by physics. When using a tween on a part’s position or orientation, you are for all intents and purposes bypassing physics on the part being tweened as well as anything welded to it.

Is there anyway to overcome this problem?

The Touched event fires when a part comes in contact with another part. It only fires as a result of physical simulation and will not fire when the part’s Position or CFrame is explicitly set such that it overlaps another part.

I found this on the wiki, proving your point. However, if Touch Event wont work , are they any substitues to it?

Applying force to the assembly, you can use various types of mover constraints to help with constant velocity.

I already tried using a bodyVelocity and the tweenService at the sameTime. Still not working however

What if I tried using a prismatic Constraint with its acutor Type set to motor

I don’t personally have experience with using prismatic constraints. You are more than welcome to use trial and error, as long as it doesn’t involve modifying the assembly’s position or orientation outside of physics. If someone else could respond with more insight on how you can keep the train on the rails that would obviously be awesome.

Alright, thank you so much for your time. I really appriciate it. I will do all of your suggestions tomorrow.