The .x format wasn't being read correctly by Minetest. Both UV maps and face normals were flipped somehow.