L'UScript fonctionne différemment des get et set. Essaie juste avec
Canvas.DrawText("Ammo: " + class'W_BurnerRifle'.AmmoCount);
Mais à ta place, je déclarerais une variable MyWeapon de ton arme custom dans le HUD, tu l'initialise (là c'est le bordel, je sais juste qu'une arme vient de l'inventory manager, mais avec le pawn doit y avoir moyen de la trouver) et tu inscris juste Canvas.DrawText("Ammo: " + MyWeapon.AmmoCount);