Admittedly, this team may simply lack a leadoff hitter. Somebody has to do it, and it probably not Soto, Bell, or Cruz. Keibert isn't an ideal candidate either, but he seems more disciplined than Garcia.
It's definitely not Cruz. Or Kiebert or Garcia. Maybe Bell.
I'm not too sure Soto isn't the best choice. Leadoff guy has to take pitches, and has to get on base. That's all that really matters, except if he also hits alot of homeruns, bat him second and get someone else for leadoff who gets on base and maybe doesn't hit so many homeruns. But there isn't anyone who fits that description. What's the point of batting him second or third if nobody is getting on ahead of him? And as for homeruns, he hits one in 20 plate appearances. That's not an unreasonably high rate for a leadoff man.
And batting Soto leadoff, we might see more production from our eight and nine batters.