When I put the exp.share on a Pokemon that's at a low level, it's gains much more experience
than when it's like it's 40s.
Why is this?
EDIT: It seems like you aren't understanding the question.
What I'm saying is, for example, A level 20 Haunter beat a level 60 Bibarel.
Haunter gained 4000 exp AT THAT LEVEL.
Now a couple days later ive trained haunter and he is now level 40.
I beat a level 60 Bibarel again, this time he only gains around 2000 exp.