Userfile sharing isn't rocket science, and you seem to be a bright fellow, so let's break this down.
1) make sure any channels you want bots to share information about are set to +shared in each bot's config file.
2) make sure your hub has each leafbot properly added, linked, and given the +s bot flag.
3) verify that all your leafbot's recognize the hub, and that all leafbots have the hub with the +hp bot flags, as well as +s on every channel you wish to share.
4)
Carefully read
Enhancing Your Eggdrop, which explains all these steps in better detail, as does
this document, courtesy of eggheads.org.
As a side note, you might wish to give slennox's netbots.tcl a try, since it is, IMHO, the best damn botnet script ever written, and has built-in sharing functions.
Hope this helps