In one recently created world the Angler was not spawning - I checked both oceans many times. I also noticed that a lot of non-ocean creatures were spawning (goblins, etc). Exploring further I noticed that there happened to be floating islands above both beach areas. I completely destroyed one of the floating islands. This fixed the creature spawning for that ocean - no more goblins and slimes, many more sea creatures. But still no Angler. I'm wondering if this is a known issue, and if so if there is anything I need to do aside from destroying the floating island blocks in order to get the Angler to spawn.