in my opnion when somone score from the team (we'll take blue for example)
all the pepole in the team should get exp.
because if u are in the same team and somone catchs the flag u just want him to die so u can take the flag and score it.
so if u just slightly lower the exp when u score and make it general so the whole team gain this exp i think it would be more fun. bcuz that way everyone in the blue team will protect the guy with the flag