I played up until level 45, which is where you get the last weapon unlock, however due to the fact that there is a bug where if you are disconnected in a game where you should have got an unlock it dissapears, I haven't been able to unlock all the weapons.
I have rebooted, once I reached level 50, as some say that this can cause the achievement to unlock, but still no luck.
Now the way I see it, why should I have to invest all that time again, with no guarantee that I will be able even get the achievement this time, as all it takes is the host of a game to quit out of a game. Surely Crytek should fix a game breaking bug before stopping people boosting ranks!
I have rebooted and since got myself back up to rank 24. I've looked at a guide to when you get the weapon unlocks tho, and as far as I can work out, I've glitched again!
Can't Crytek simply make the achievement unlock for anyone who is level 45+ or has rebooted, because if the game didn't glitch, all those players would have unlocked it anyways?