Let's return to the question of how sleeping ones could be in heaven.
The Bible consistently uses sleep as a metaphor for death because the resurrection is like awakening from an unconscious sleep. Let's look at the story of the resurrection of Lazarus:
". . . [Jesus] saith unto them, Our friend Lazarus sleepeth; but I go, that I may awake him out of sleep. Then said his disciples, Lord, if he sleep, he shall do well. Howbeit Jesus spake of his death: but they thought that he had spoken of taking of rest in sleep. Then said Jesus unto them plainly, Lazarus is dead."John 11:11
This means that souls are not in heaven but in the grave awaiting the resurrection. Peter described David this way. "Men and brethren, let me freely speak unto you of the patriarch David, that he is both dead and buried, and his sepulchre is with us unto this day. . . . For David is not ascended into the heavens." (Acts 2:29, 34).
So souls who have died are sleeping and have not gone anywhere. They could not therefore come down from heaven to join their bodies. They sleep awaiting the call of Jesus to awaken at the resurrection 1th0415,16.