Yeah, that's indeed a problem and I have encountered it numerous times too. Now, when I'm making rivers, I usually use slightly warped simple shape shaders, because they have an in-built smoothing system. Less control over where the river is going, but a worthy solution too.