Semi automatic setting 'rate of fire' is connection-dependant

When playing Local Play against bots, the rate of fire of the automatic setting of most guns (i.e. M16A4) is pretty much according as to how fast i click. Now when playing online (say 80 ping), this is not the case.

I have noticed lag with the fire too but its fine on local play. Its realy sad that the only way i can enjoy the game right now is local play because its so broken.