Somewhat inexplicably, Microsoft decided to arbitrarily change the coordinate system from left-handed in Managed DirectX to right-handed in XNA. I’ve just spent the last three hours wondering why everything was mirrored in weird ways. Having symmetrical geometry didn’t help, either. I’ve now got to go through all my code and rework all of my assumptions. Bah.