Does anyone know why custom bone shapes become enormous when applied to a particular bone? How do you get around this?
Check whether you have applied the scaling. The world transformations will be ignored.
So make changes to the custom shape in edit mode or apply location / rotation / scale afterwards.
The shortcut is CTRL + A or choose it from the header menu Object -> Apply -> Scale.