I don't think it is possible to make zombies not raise their arms. I would suggest retexturing items that armor stands can hold/wear (boots, leggings, chestplate, helmet, sword, bow...) using CustomModelData to look like body parts/clothes and use this website to summon them with a particular orientation/pose. This of course requires a resourcepack and some commands, but it is probably the option that gives you the most flexibility.
The void of no knowledge. Someone please fill it.
Once upon a time there was a hostile "human" mob which could be summoned up until 1.8, and looked like the player. Using mods or external tools it may be possible to retexture it to work in later versions, but I'm not sure how. Obviously in versions prior to 1.8 you can just use that. Anyone with information on that should edit it into this post.