In the case of #118, this was resulting in the EntityTrackerUpdate packet (which contains info on which skin layers should be visible) sometimes ending up before the SpawnPlayer packet, hence the players outer skin layers being invisible at the start of the recording.