Yes, but the Rajah also played SS and 3B, although 2B was his position in his prime. Hornsby did hit 301 HRs, but not all were as a second baseman.
Good point, although Ryne did play 7 games at SS, 133 games at 3B, and 1 game as a the DH.