It is with tender Christian Love I say the following:
Now, on the subject of The Two Witnesses. Deut. 34:5-7. says Moses DIED in the land of Mo’ab v.5. Moses was buried.v.6. Moses was 120 years old when He DIED…v.7.
Hebrews 9: 27. “And it is appointed unto men once to die,…”
1st. Corinthians 15:51. “We shall not all sleep…” meaning those of us who are alive (at the time of the Rapture).
When one says Moses will be one of the two witnesses, he/she creates a problem; that being, Moses dying twice and Enoch not dying at all, which conflicts with God’s WORD. Also, One implies that there is a reincarnation of Moses.
I’ve already explained why Enoch didn’t die. He’s a model of the Raptured Church. As for Moses dying twice, so did Jairus’ daughter (Luke 8:53-54), the widow at Zarephath’s son (1 Kings 17:17-24) the widow of Nain’s son (Luke 7:11-15), Lazarus (John 11:38-44), and Eutychus who fell out of the window in Acts 20:8-10. All these people died and were brought back to life. They’re not around today because later they died again. And those are just the ones we know of.
As for your comment on reincarnation, the Lord promised that David would come back and rule over Israel (Ezekiel 34:23-24) why not Moses too?
In summary there’s no Biblical conflict with Moses and Elijah being the two witnesses. In fact, based on their prominence in Israel and the miracles they perform, they’re the two most likely candidates.