Thanks again for the replies, from some days my lvl was reverting back to 16 thanks to poor database updating. Today I got leveled to 17 again and this time I got a weapon unlock token. I quickly unlocked hammer and played some more maps then exited the lobby but unfortunately it again got back to 16

even after I saw 'updating profile' message I then joined another server played like 1 more hour and got back to 17 again but now I didn't got unlock token and hammer is still locked

wth ? will I get this unlock token during this level or I got screwed because of a bug ?
Thanks for answering my questions, I really don't understand this game and why they don't fix these important bugs.