I entered my Gamekey for Destiny 2 a few hours before the release (i think it was at 1 pm at the 24th October 2017). Now I finished the story and i didn't get the weapon or the salute gesture, but my friend bought it yesterday over the same internet page and got the pre-order bonus. How can that be able that i didn't get the bonus but my friend got it? I hope you can help me and thank you in advance.
The gunsmith at the tower should have the coldheart weapon after you complete the campaign and reach level 20. The salute emote should be in your vault in the collections tab for emotes. If not than i would say its glitched.