I think there is a bug in PackEntityIntoChunk where entity reference arrays are not packed into correct location. The call site (handmade_world.cpp:264) is probably missing parentheses around Source + 1:
| PackEntityReferenceArray(Source->PairedEntityCount, Source->PairedEntities,
(stored_entity_reference *)Source + 1);
|