yep. im a slight dumb dumb. i only needed to make a sprite that i duplicated and resized over the enemy boss area and spawn.
pick all instances of the sprite that covers the areas
when spawner is NOT overlapping forbidden spawn(s)
+ when spawner NOT overlapping walls
+ every 5 seconds
i did this before but without the pick all instances and it didn't work.
tip. always check over your code in pseudo code and compare. sorry if i wasted anyone's time.