SF handles this problem rather well.
There's a clause in the membership rules that states a member has to defend Cambridge if a player has characters on both sides.
Would a general rule like this solve the problem?
For example:
If a player has characters on both sides of a conflict, they must use a defensive character when home system is under attack.