NOT a duplicate of MC-4560. That is saying that if you edit an NBT value in player.dat to have canPickUpLoot set to 1(true). This is used in zombies for them to pick up dropped items. In Players, this can cause glitches, but it will never happen in vanilla MC. This is not about tools being put into the armor slot (That's what MC-4560 is), this is about dispensers putting armor into the incorrect slot. Thank you for your time, though. Just trying to point this out because it is a very annoying bug for mapmakers.
Works with all armor types
EDIT: Fixed in 1.5.1. Thanks jeb_!....... I think