You might be able to use action: Melee Game - Give trained heroes a <item> (for all players)
With the event of Map Initialization
That should give heroes the item when the player makes them like how it gives heroes a town scroll in ladder
If that doesnt work you can just use the "when unit is trained" event with a condition like "unit==hero" and the action of "give triggering unit <item>"