Just a visual bug when you look at ammo counter. As sharpshooter i have lasgun with 860 ammo by default + 40% for class perk = 1200. At the start it shows that i have 100+ ammo. After spending that 100, it shows correct amount which is 900.
Same for me.