This is actually not correct, I missed Cesar Tovar who played all 9 positions for the Twins in 1968. Jones appears to be the only non-gimmick player to do it since 1901 though

— Jeremy Frank (@MLBRandomStats) March 21, 2021