Sins, how do you know he is holding them by the head? Worm heads and tails look the same to me..........but it is VERY disgusting I agree. Icky, icky, icky. Get him a hight protein cat food and see what happens.
I love the Walking on Bubble Bath story!!
and yes, harpmaker, I would build a shelf with about a 4" rim on it for the snowball to sleep on. Build it about 6" bigger than the cat. If she still falls off then it would be her problem.