Ah, I checked normal shore attempts, but not parallel. It may be that the adjacent collision box needs more tweaking. I guessed at numbers that would have that check the same tile as the center one, but the bulk of my modding experience is limited to screwing with recipes.
I suspect the cursor movement issue was due to the default offshore pump flags including filter-directions
Nuking all of the adjacent tile bits to nil wouldn't let me build pumps on land here, not sure why not though.
Looks like parallel horizontally to water works, vertical doesn't. Perhaps it isn't rotating the adjacent tile box, or I have it really wrong there...