Almost ALL snails are hermaphroditic.
ALL hermaphroditic snails can self-fertilize and lay eggs in times of environmental stress.
And ALL humans can cross water. Your “snail floated across on driftwood” idea is complete nonsense.