Really? AttackLoop will usually take longer if anything as it has a loop up and loop down time. Either way, on the art tab just change the anim to something like AttackLeft and fiddle with the Attack Multiplier until the "Shots per second" field is correct.
actually attack loop is the default for the assault rifle, it just means what it is called (for charge up semi auto fire delay max is lowered below 1). changing the fire rate will change the rounds per second factor (factor of 1 usually means the weapon is semiauto fire), as i said attack loop is for fast response fire (eg anything that fires in full auto, can possibly be used for semiauto fire), the other things that need changing are the semi auto fire delay min and max, a good way of making a weapon fire the way you want is look at a weapon that fires in a similar way (good semiauto fire rates are guns like the 10mm pistol), but remember that the animations also play a large part in fire time, which is why i suggested using the attack loop.
my new suggestion is check other weapons for a good fire rate and animation.