For the past 3 days on the America server, whenever I log into the game, nobody is anywhere. No players appear in the worlds, the Tower, in Strikes or Raids, nothing. I've waited several times over these days up to 30 minutes in Crucible and it just says, "Searching for Guardians/Evaluating Guardians" with 1/8 or 1/12, and same with Strikes and Raids. The game says my friends are online playing in the users section, but I can never see them in game. At first I thought it was just low activity, but it can't be if it's been 3 straight days. From what I remember, this issue began just after I obtained Sturm on my Titan. I got to the final boss where I could not respawn, but suddenly had to leave for personal reasons, and upon my return my player was returned to orbit and I had in my inventory the last quest step to speak with Tyra Karn and receive Sturm. Ever since the return to orbit, I have not encountered anybody anywhere within Destiny 2.
All you are saying is down to poor internet. From what you said it looks to be a NAT issue but if you are having problems with that you may also be having signal latency or data loss issues as well.