Bearing means the direction of travel of the vehicle at any given moment in time, measured in degrees from north.
So east would be a bearing of 90 degrees, south would be 180 degrees, south-west would be 225 degrees and so on.
Let’s say that when vehicles travel under the bridge they are traveling south west, and when they are travelling OVER the bridge they are travelling (approx) east. In this case I would restrict the application of surface tracking from the surface of the bridge, so that it is only applied when vehicles are travelling between a min bearing of (say) 75 degrees and a max of (say) 105 degrees. This would prevent any vehicles that are travelling under the bridge from having that surface tracking instruction applied.
Because of this, you may wish to carry out the application of surface tracking in a number of steps. First, apply it from the ground surface to all vehicles travelling in all directions. Then, apply surface tracking form the bridges - and that’s when you need to limit it by using the min/max bearing.
In that second pass, the surface tracking will only be updated when each vehicle passes over that bridge geometry, and only if it is travelling in a direction/bearing between the specified min/max.
You should also check the material IDs on your tracking surfaces. Dynamite SIM only picks up mat IDs between 1 and 99 in Version 1.5 or earlier. All other faces will be ignored.
You also need to ensure that the direction of the normals on the faces you are tracking are correct. If they are “flipped” (facing into the ground) they will also be ignored.
I hope this helps.