There is no phrase spiritual Israel, Galatians shows who it is. All who put on Christ are Abrahams offspring. John the writer of revelation had no clue who that would be here in these last days or what Jesus' 1 religion would be called, so he referenced Israel, just carrying the meaning-Gods chosen.
Glad you can see that literal Israel is not the ones mentioned in Revelation.