I think that Enemies should spawn with different guns, So that enemies cant be so predictable and repetative.
A Drone can spawn with a Hammerburst, Lancer, Gnasher, Retro, Gorgon, Boltok, or Longshot
The weapon spawn can be like this:
Drone: Hammerburst, Lancer, Gnasher, Retro, Gorgon, Boltok, Snub, or Longshot.
Sniper: Longshot, Torque Bow, or Boltok.
Grenadier: Gnasher, Sawed Off, Boltok, Hammerburst, Lancer, or Longshot.
Bolter: Boltok, Snub, or Torque Bow.
Cyclops: Hammerburst, Lancer, or Boltok.
Theron Guard: Lancer, Hammerburst, Gorgon, Boomshot, or Torque Bow.
Savage Drone: Retro, Gnasher, Boltok, Gorgon, or Longshot.
Savage Grenadier: Hammerburst, Retro, Gnasher, Sawed Off, or Boltok. Any Kind of Grenade.
Savage Theron: Cleaver, Gorgon, Boltok, Lancer, Retro, Hammerburst, Sawed Off, Gnasher, Digger, or Torque Bow.
Palace Guard: Lancer, Retro, Hammerburst, Gnasher, Boltok, Gorgon, Longshot, Torque Bow.
Beast Rider: Lancer, Hammerburst, Boltok, Torque Bow.
Reaver Rider: Lancer, Hammerburst, Torque Bow.
Theron Elite: Torque Bow, Sawed Off, Gorgon, and Kryll grenades or Lancer, Gnasher, Boltok, and Frag Grenades.
Kantus: Hammerburst, Gorgon, or Boltok.
Armored Kantus: Dual Gorgons, Dual Boltoks, or Dual Snubs(or Hammerbursts)
Hopefully, every enemy will have more variety and the waves will be filled with more locust with different assorted weapons.
A Bonus Wave Idea could also be Get Gnashty, Every Locust Player Spawns with a Gnasher, and COG players can only use a Gnasher until the wave is over.