Wow. The drowining ghosts are highly accurate, yes. They have +16 against every NAD, compared to the banshrae dartswarmer (also lvl 11 artillery) which has +16 against AC. So in that respect the ghosts are more or less costum made to hit anybody, making it no surprise they could hit the ranger...