Scripture clearly teaches in Revelation chapter 11 that the (Two Witnesses) have literal bodies that die, lay dead in a literal Jerusalem street, and they are literally raised from the dead to heaven, as a literal world watches
If the two witnesses are two human beings then in what sense are they two olive trees and two candlesticks/lampstands? Earlier in the book candlesticks symbolically represent churches, so why would they then represent human beings in Revelation 11? What do olive trees represent in Romans 11? Not individual human beings. So, these things need to be taken into consideration.
Also, it has to be taken into consideration that the Lord was NOT crucified in Jerusalem.
Hebrews 13:11 The high priest carries the blood of animals into the Most Holy Place as a sin offering, but the bodies are burned
outside the camp. 12 And so
Jesus also suffered outside the city gate to make the people holy through his own blood.
John 19:19 Pilate had a notice prepared and fastened to the cross. It read: jesus of nazareth, the king of the jews. 20 Many of the Jews read this sign, for
the place where Jesus was crucified was near the city, and the sign was written in Aramaic, Latin and Greek.
So, the place that is spiritually called "Sodom and Egypt" where the Lord was crucified is the earth or this world. I believe the two witnesses symbolically represent the church (two olive trees and two candlesticks represent Jew and Gentile believers preaching the gospel) and the death of the two witnesses represents the temporary end of the gospel being preached powerfully throughout the world through the church because of an increase in wickedness and a mass falling away from the faith (see 2nd Thess 2). The witness of the church is largely silenced for a symbolic 3.5 days (representing Satan's little season) and then the end comes at the seventh and last trumpet when all Christ's people are caught up to Him and all of His enemies are destroyed.