In short, delta movements are calculated, and after that I check if the character is further from the attach point than the length of the webline. If yes, I put him back closer. As far as I know, this is the same thing that Jamie Fristrom did in Spider-Man 2 (2004) :)