Actor spawn function causing actors to spawn in inaccessible areas

Is there a way to ensure that actors only spawn in specific areas? I have written blueprint code that correctly works to spawn in an area around the call (included below) but when I try to use it on an actual map I have problems with the actors spawning out of the zone either inside walls/buildings that the player can’t reach or below the map. Can I set it so that they spawn only in certain areas inside of the 1000x1000 spawn area similar to how a ‘NavMeshBoundsVolume’ box can be extended to allow AI to path around the map in selected areas?