I re-ran the export/import with Discourse (1612818).
The only apparent difference was that the importer reported which emails it was invalidating during the import. The result of the process was still the same - only 5 posts got imported, and post ownership is still mismatched.
Checking the status of the code - does this mean not everything made it into tests-passed?