Eles têm exatamente um canhão de íons V-150 em Hoth.
The ion cannon will fire several shots to make sure that any enemy ships will be out of your flight path. -- Leia in Ep. V.
Observe que Leia usa o formato singular. Isso significa que o Canhão Iônico está ocupado, e re-direcionar entre tomadas orbitais e tomadas no nível do solo parece ser muito demorado. As X-Wings não estavam disponíveis para defesa terrestre, pois eram necessárias para escoltar os transportes. O filme mostra apenas a batalha no solo e menciona a batalha que parece acontecer em órbita apenas oralmente, mas não a representa.
I see no reason to think that the Rebels didn't have ion guns if their arsenal had them before.
A base em Hoth não estava pronta (o Império atacou logo depois de estabelecida), e os rebeldes estavam escondidos. Eles não estavam preparados para um ataque do Império e tiveram que fazer devido com o que tinham em mãos e precisavam improvisar. Eles provavelmente poderiam ter trazido mais canhões ionizados se quisessem e se tivessem mais tempo, mas nenhum era verdadeiro. O ponto principal da base era que ela poderia ser facilmente abandonada, você não coloca muitos recursos em uma base descartável.
Dito isto, os caminhantes em Rogue One e Ep. V não são iguais. Os primeiros são AT-ACTs, enquanto os últimos são AT-ATs muito mais pesados.