Great point but the key to the answer is contained within the right question, "if everyone". 1Cor 15:53 says that the mortal must put on immortality, and what's missing is an explicit "everyone will" put on immortality. This is followed by v. 54 which says that, "the saying that is written will come to pass, 'Death has been swallowed up in victory...'"So, if everyone is raised in their spiritual bodies, how is that spiritual body destroyed in the lake of fire? I think scripture is pretty clear that the punisment is everlasting... eternal.
Why should it be taken as necessary that 'the rest' that will not be raised again until the mil is complete would not be raised in the similitude of Lazarus' resurrection. ie "come forth...and approach the throne of judgment." Certainly, that would adequately accommodate the gnashing of teeth.