Shortstop B gets 90 outs. That works too.
If you need to know runs and runner placement, I’d use the basic Runs Created formula (hits+walks)*total bases/PA. If you treat the two base errors like doubles, you still wind up with half as many runs created (2 to 4).
Shortstop B might make errors, but he’s far better than Shortstop A…