The majority of our working men and women are working hard to make a living for themselves and their families and I have seen NO evidence to show that truckers as a group are not just as solid and law abiding as anyone else.
I would not disagree. The difference, in my view, is that most citizens are not crossing the tracks with something large and heavy enough to seriously damage the train or harm the occupants.
It is more than that. In almost all cases of long distance truckers, they are paid by the mile. The biggest restrictions on them is that they must have a certain amount of TIME to rest. Therefore, there is an incentive for them to speed, go around crossing gates, cross rails that might cause them a problem, etc. Delays caused by doing that cost them money.
Engineers are not paid by the mile. Their issues are often boredom resulting in inattention to signals, texting, etc. or speeding when late so as to reach their destination and go off duty.
Pilots are also not paid by the mile. Their problems often result from inability to deal properly with the unexpected.
For pilots, co-pilots, constant simulator training, specific written checklists for everything they do and automated controls as well as FAA tracking are meant to minimize their biggest problem.
For engineers, automatic controls and dead man switches as well as strict rules about doing such things as texting are designed to minimize their big issues.
For truckers, there is little. They can legally have radar detectors to avoid getting caught speeding, crossings have no photo-capture, ports-of-entry may be closed or driven around on side roads, police presence is spotty, companies are mostly small businesses or drivers are independents, ongoing training is nothing compared to airlines and railroads, companies often have no enforced rules or electronic detection of bad driving practices, and there is really no control over stopping their biggest incentive - driving more miles means more money to them so delays of any sort are to be avoided if possible. The system itself does not do a good job of separating the mostly excellent drivers from the problem ones.