Because the rocket makes a “gravity turn” to head significantly east as it goes up to prepare for a circular orbit, so it’s significantly out in the ocean before stage 1 separation. Maybe if they launched from Texas or something and landed in Florida it would be more practical, but that might be too large of a gap