When looting a dead body, the player must be looking at the object center of the dead body.
The Object center is at the feet when the death animation is played.
This causes players to be unable to loot dead bodies when looking at the actual body.
VicinityItemManager > ExcludeFromContainer_Phase1 uses the following code to check the body direction from the player
vector entity_direction = player.GetPosition() - entity_ai.GetPosition();
To fix this, use the pelvis position instead (like in IsObstructed()
int bone_index_player = vicinity_player.GetBoneIndexByName( "Pelvis" ); object_center_pos = vicinity_player.GetBonePositionWS( bone_index_player );
This would allow players to loot bodies by looking at the pelvis position, rather than the object position (which is different from the pelvis because of the death animation)