Correct. No body armor less than Class III (with a hard trauma plate) is even rated against rifle fire. Most police wear Class IIIA, which is effective against pistol fire only. Even rifles chambered in pistol calibers can defeat Class IIIA. The only soft armor rated against rifle fire is Class IV which is supposedly effective against 7.62x51 NATO and .30-06. But Class IV is very expensive and uncommon outside of SWAT units.
even with the armor ribs/bones will be broken by absorbing the force of the round.