yes, if you made a square root for ever limb and keep its value small then this can be done.
it should look a bit like this.
sqrt# = sqrt((limb position x - bullet position x)^2 +(limb position y - bullet position y)^2 + (limb position z - bullet position z)^2)
but this does not use collisions, but it it should work just as well.
maybe some one else has got a way that works like this with collisions
soul sucking devils, twisted body of the damed, slivering slim drips from every poor, sin licking at your ears, and the smell stinging your eyes, and if you don't like it, get out of my kitchen!