My guess would be that it's just an idiomatic usage. This is the case with prepositions in more cases than is generally acknowledged.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
preciousbunnyHe is the best player on his team. Why don't you say in his team?on is quite often the correct preposition when you are talking about membership in a group.