Can a Levi be called up in place of a Yisrael?
In my Simchas Torah experience, there's at least as many cycles of aliyos as there are Kohanim and Leviim, such that if anything a given Kohen or Levi may end up with multiple aliyos on a given Simchas Torah morning.
This year was quite different; there were proportionally many Leviim for the amount of Yisraelim present, such that giving each cycle just one Levi proved to leave over several Leviim without yet receiving an aliyah. As it happened, this realization struck in the middle of a particular cycle. This led to the odd situation wherein I received Revi'i for that cycle, called up as "Doniel...Halevi bimekom Yisrael," the Levi in the place of a Yisrael.
Was what this Gabbai did permissible? Should he have instead called up some Yisraelim again for Revi'i and Chamishi, delaying the remaining Levi'im until the next cycle(s)? Would it make a difference whether it was a Levi or Kohen who received this unusual late-cycle aliyah?