With an impressive 38 weapons, Call of Duty: Vanguard players have a massive number of guns to choose from when making their class. However, as is usually the case with Call of Duty games, players have wasted no time discovering the very best weapons in the game. For Assault Rifles, that honor belongs to the StG 44, and for SMGs, the crown goes to the MP-40.