Another nod of agreement to the crossing at a 90 degree angle. Also find the spot in the road where the crossing is the smoothest. A friend of mine got two pinch flats at the same time when crossing RR tracks that went across the road and the tracks weren't level with the road. I could hear her hit hard and then a few seconds later...two flat tires. So make sure your tire pressure is correct if you know you're going over tracks.

Falling has got to be unpleasant but I wouldn't give up. Just keep working at it.