OKAY, I get it now. I actually didn't fix the difficulty bug, not fully.
The difficulty level consists of 2 things.
- list of possible enemies that can spawn
- and simple spawn multiplier
I fixed 1. the resetting of the list (so the shooter enemies don't appear for example at 0:00 second), but 2. the multiplier still persisted between runs which resulted in there being too many enemies.