It should be allowed. Sometimes in campaign and as option in custom games. It makes sense to sometimes have people like Obi Wan and Anakin working together.
But as I support offline gaming, I hate the earning and point system. It was one of the few things that made BF2 worse than BF1. Just make it an option, and if they are in match, 1 person in team can take the hero