I see the spall problem and the ricochet problem as very similar; the ricochet is the primary projectile; spall is a secondary projectile.
Spall liners, inside turrets of any size, capture spall. Ricochets and spall from steel body armor plates can both be contained by a ballistic covering. Both are moving fast enough to cause injury. This is how chicken plates work(ed). Bullets would penetrate the carrier and ballistic covering, slowing it a bit, and hit the ceramic plate beneath it. When it bounced or ricocheted, it was moving much slower after transferring energy to the plate and it's wearer. It will also not be point on and probably fragmented. This allows the ballistic covering to capture the primary and secondary fragments.
As to which armor has spall liners or anti-richochet coverings, and not just a plastic cover, you'll have to ask the maker. I am surprised they don't come with a ballistic covering as part of the package. Learning has occurred.