Getting a module table not "updated"

hello, im trying to make a wave system, where it skips to next wave when the number of enemies in the table is 0, this is my issue:
the first wave goes fine, but next waves dont get the actual current enemies, instead gets 0, making it instantly skip the wave

Everytime a ModuleScript is required, the same copy of it is returned. This means if you modify the value inside of a ModuleScript, the value will be the same for all references of the ModuleScript unless you reset the value