I'm using a 6'6" rod and spinning reel. I think my hook is a size 2. I'll use some cut hot dogs to catch the bluegill with no weights at all. Since the bluegill are about 5-6' from the shore it's not necessary for me to cast a ways.
I'm thinking that it's probably that they can see me. I understand they have very good vision. I stand nearby shore and wait to see a bass coming. What I'll do is once I've hooked the bluegill, I will start reeling it in which causes a lot of commotion and vibration hoping to attract a bass. Once they're too close to shore I'll pull my line out to let them swim out again or completely take the bait out of the water and pitch it out about 10-12', wait and slowly start to reel in again.
There was one particular time when I saw a bass take the bluegill tail first and the head was sticking out (happened to be where the hook was). I didn't want the bass to completely inhale the bluegill and get hooked in his gut so I tried to time the hook set. It didn't work because I pulled the fish out of his mouth and he didn't bother returning.
There are a lot of bluegills in there. I notice that whenever I hook one and start to reel it in, about 10-12 of them surround it. They may just be spoiled with so many bluegill that they're just not hungry. But that's another thing that's a little confusing because of all the stuff that I've read, bass typically eat whenever it can and they like to go for the easy meal.