It appears you are missing the complete mesh-table among other parts.
Here's an example mesh-table. The mesh has to exist so that the parts work and I'm not sure what I'm showing here is 100% correct.
Code:
mesh-table
{
default
{
mesh "<kuid:378673:104010>"
auto-create 1
}
}
The Trainz Wiki should have information on this. Your best bet is to take a look at a working crossing and then make the changes accordingly on the broken ones. It doesn't even have to be from TBS.
I recommend cloning one first to test on one of your own. If it works, then you do that on the original and then update the others. I'm not sure where the sound container goes in relation to the mesh, etc.