If you are weighted correctly and equipped properly, you should not ever need to drop weights. Thus, a buddy should also not need to drop your weights for you. Thus, making it easier for someone else to send you corking to the surface doesn't seem like a good idea.
The only situations where I can imagine someone else needing to do anything to your buoyancy are if you are unconscious or if you are so panicked out of your mind that you cannot think or be calmed down. Otherwise, you can take care of your buoyancy yourself.
If someone else does need to control your buoyancy (i.e. a rescue situation), they should be controlling your and their buoyancy using your (preferably) BCD inflator, or, if you are out of air, they would have to use their own BCD inflator. Either way, they use a BCD inflator to take you both to the surface in a controlled fashion. No need to drop any weights.
Once at the surface, you or your rescuer would need to establish positive buoyancy for you. Ideally, that would be done with your BCD inflator, either using air from your tank to inflate your BCD, or by doing an oral inflation. Again, no need to drop weights. If your BCD has lost all ability to provide buoyancy (say, because the corrugated hose pulled off the elbow or the elbow broke off), then you or your rescuer can just ditch your whole rig. At least, that's how I was trained in my Rescue Diver course.
I'm not an instructor, nor am I super experienced, so if I'm missing something, I hope someone who knows better will chime in and correct me.