Soft body armor was designed to stop the bullet of the weapon of the LEO that is wearing it. Don't count on any soft body armor to stop any rifle bullets. This includes 22lr bullets. The weave in the kevlar is not tight enough for that small of a caliber.
Military style armor with plates are designed for rifle bullets. They are heavy and cumbersome to wear. In hot climates it brings on other challenges such as heat exhaustion for any type of body armor.
Personally, I strongly encourage everyone to put money into food, water and other preps long before investing into body armor. I base my opinion on the fact I wear body armor daily.