That was actually a design choice. It occurred to me that people might be out in groups, and if anyone in the group has scout, the corpse won't despawn until it's been harvested or a timer runs out, and I didn't want unharvested corpses lying around possibly affecting respawns.