After a lot of searching, the issue seems to be that the root bone is getting offset and dragging the rest along with it. I still have no idea why, though.
Since just the root animates, it sounds like the porblem where the "_"'s in the bones names weren't replaced with " ". It's an exporter option hidden away somewhere.