it's a known issue for mobs to disappear in Bedrock which I think is a save or load glitch. I've never seen a fix for once the mobs are gone but I heard you can try to prevent it by always logging out out of render distance of any mob you want to keep
Can confirm. Mobs which pick up armour still don't always drop it when killed, as of MCPE v1.21.30