I have an idea for the weight thing
how about randomizing the weight slighty (if you haven't already) so that some would be a little too heavy and drop, some would be too light and go up, and some would be just right and floa around sideways
(lol, its the three bears! if you remember that kids story....)