I'm making a tank tread, and I've got the treads working for half of the tank. I use a plane with an array modifier along a curve. I have my tread object (circled in red) parented to the mesh, then face instancing turned on in the plane. The result is what I expect (light blue arrow).
So then I try to mirror the thing along the x-axis, but what I get is...an abomination (dark blue arrow). This seems like it should be relatively easy to fix but I just can't get it right. Can someone give me a hint at what the problem is?
EDIT 2: I'm wondering if it has something to do with this ancient reported bug. The decision was made not to fix it, apparently.

