Did you have cross save activated?
When you say, you only see the warlock now, is it the same warlock you had together with the titan and hunter? When you log in that warlock, you should see the unlocked Sniper in the collections. To make sure it is the same account.
If that is the case.. someone with access to your account likely deleted the chars. That is bad luck and will not be restored.
English
-
Cross save is active, and the sniper, along with other pale heart items still appear in my collections. This is the same warlock I’ve had the whole time. No one else has access to my account.
-
Bungie can do roll backs if they really wanted to.
-
Which will roll back everyone's account. Are you willing to lose progress for the above person?