Interestingly, he was a top 20 shortstop last year, judging by MLB shortstops with more than 400 PA as a shortstop.
He was actually 21st in wRC+ out of 24 shortstops. Players who hit that poorly, don't often get 400 ABs.
The only other three shortstops below him were (Alcides) Escobar, Hechavarria and Kozma.
Escobar was just coming off of a year where he was close to being a league average hitter, Hechavarria was a rookie on a team that had no other options and Kozma has since been replaced after the Cardinals realized his offense wouldn't cut it, no matter how good his defense is.