I'm not certain this is a bug, but the EXP share hold item gives the pokemon holding it the same amount of exp as the pokemon that defeated the foe
eg; lvl.8 pikachu has exp share. lvl.33 larvitar beats a lvl.19 raticate and gets 295 exp, with the pikachu getting the same.
From memory, the exp.share item should give more exp to the lower lvl pokemon, no?
Something similar also happens when you swap pokemon in battle, with all pokemon that battled getting the same amount of exp.
eg; lvl.8 pikachu has exp share. lvl.33 larvitar beats a lvl.19 raticate and gets 295 exp, with the pikachu getting the same.
From memory, the exp.share item should give more exp to the lower lvl pokemon, no?
Something similar also happens when you swap pokemon in battle, with all pokemon that battled getting the same amount of exp.