It's important to not presume that the 1000 years is on Earth.
The 1000 years is in heaven with Jesus..
Joh 14:2-3
2 In my Father's house are many mansions: if it were not so, I would have told you. I go to prepare a place for you. 3 And if I go and prepare a place for you, I will come again, and receive you unto myself; that where I am, there ye may be also.
Zec 14:1 Behold, the day of the LORD cometh, and thy spoil shall be divided in the midst of thee.
Zec 14:2 For I will gather all nations against Jerusalem to battle; and the city shall be taken, and the houses rifled, and the women ravished; and half of the city shall go forth into captivity, and the residue of the people shall not be cut off from the city.
Zec 14:3 Then shall the LORD go forth, and fight against those nations, as when he fought in the day of battle.
Zec 14:5 and the LORD my God shall come, and all the saints with thee.
Zec 14:9 And the LORD shall be king over all the earth: in that day shall there be one LORD, and his name one.
Isa 11:6 The wolf also shall dwell with the lamb, and the leopard shall lie down with the kid; and the calf and the young lion and the fatling together; and a little child shall lead them.
Isa 11:7 And the cow and the bear shall feed; their young ones shall lie down together: and the lion shall eat straw like the ox.
Isa 11:8 And the sucking child shall play on the hole of the asp, and the weaned child shall put his hand on the cockatrice' den.
Isa 11:9 They shall not hurt nor destroy in all my holy mountain: for the earth shall be full of the knowledge of the LORD, as the waters cover the sea.
Zec 14:16 And it shall come to pass, that every one that is left of all the nations which came against Jerusalem shall even go up from year to year to worship the King, the LORD of hosts, and to keep the feast of tabernacles.
Rev 20:6 Blessed and holy is he that hath part in the first resurrection: on such the second death hath no power, but they shall be priests of God and of Christ, and shall reign with him a thousand years.
Rev 20:7 And when the thousand years are expired, Satan shall be loosed out of his prison,
Rev 20:8 And shall go out to deceive the nations which are in the four quarters of the earth, Gog and Magog, to gather them together to battle: the number of whom is as the sand of the sea.
Rev 20:9 And they went up on the breadth of the earth, and compassed the camp of the saints about, and the beloved city: and fire came down from God out of heaven, and devoured them.
The Bible says the LORD who is Jesus will rule on earth in which the heathen will not acknowledge any false god but only acknowledge Him and they have to go up to Jerusalem every year to worship Jesus.
and shall reign with him a thousand years.
And when the thousand years are expired, Satan shall be loosed out of his prison.
And shall go out to deceive the nations which are in the four quarters of the earth.
And they went up on the breadth of the earth, and compassed the camp of the saints about, and the beloved city: and fire came down from God out of heaven, and devoured them.
The saints are on earth for the 1000 years which Jesus is ruling over the heathen.
Which after the 1000 years are over Satan deceives the heathen which it says on earth and they go against the saints which it says on earth and God devours them with fire.
For the 1000 years the saints are on earth.
The heathen is not going to attack the saints in heaven after the 1000 years.
So the saints must be on earth for the 1000 years.
Mat 5:17 Think not that I am come to destroy the law, or the prophets: I am not come to destroy, but to fulfil.
Mat 5:18 For verily I say unto you, Till heaven and earth pass, one jot or one tittle shall in no wise pass from the law, till all be fulfilled.
Zec 14:9 And the LORD shall be king over all the earth: in that day shall there be one LORD, and his name one.
Jesus came to fulfill the law which includes the offices of Israel
But He has not fulfilled the role of King for He came as a humble servant which it must be done on earth.
That is the millennial reign and when the 1000 years is up the law is fulfilled.
Isa 65:17 For, behold, I create new heavens and a new earth: and the former shall not be remembered, nor come into mind.
Joh 14:2 In my Father's house are many mansions: if it were not so, I would have told you. I go to prepare a place for you.
2Pe 3:13 Nevertheless we, according to his promise, look for new heavens and a new earth, wherein dwelleth righteousness.
Rev 21:1 And I saw a new heaven and a new earth: for the first heaven and the first earth were passed away; and there was no more sea.
The new heaven and earth is the place Jesus went to prepare which the saints go there after the 1000 years is over.
They do not go to heaven for 1000 years being at that place but after the 1000 years.
Which they go there after this heaven and earth pass away which is at the end of the 1000 years.