Rosters changed mid-series - How can match points reflect the changes

By default, BLS calculates individual match points by looking at the first score for game 1 for the left team and compare against the first score on the right team for game 1.  Same with 2nd score, 3rd score, etc.  Same with game 2, game 3, etc.
 
Example 1:
 
Left Team:
Bowler A      100  125  150
Bowler B      100  125  150
Bowler C      100  125  150
 
Right Team:
Bowler D      100  125  150
Bowler E      100  125  150
Bowler F      100  125  150
 
A would be against D for game 1, 2 and 3 for the first match, because both players have the first score for game 1, 2 and 3.
B would be against E for game 1, 2 and 3 for the first match, because both players have the 2nd score for game 1, 2 and 3.
C would be against F for game 1, 2 and 3 for the first match, because both players have the 3rd score for game 1, 2 and 3.
 
Now look at example 2:
 
Example 2:
 
Left Team:
Bowler A      
Bowler B
Bowler C      100  125  150
Bowler D      100  125  150
Bowler E      100  125  150
 
Right Team:
Bowler F      100  125  150
Bowler G
Bowler H      100  125  150
Bowler I      100  125  150
 
C would be against F for game 1, 2 and 3 for the first match, because both players have the first score for game 1, 2 and 3. Even though the left team's A and B are before C, Bowler C had the first score for game 1, 2 and 3.
D would be against H for game 1, 2 and 3 for the first match, because both players have the 2nd score for game 1, 2 and 3.
E would be against I for game 1, 2 and 3 for the first match, because both players have the 3rd score for game 1, 2 and 3.
 
Now look at example 3:
 
Example 3:
 
Left Team:
Bowler A     ___   125  __ 
Bowler B      100  ___  __
Bowler C      100  125  150
Bowler D      ___  ___  150
Bowler E      100  125  150
 
Right Team:
Bowler F
Bowler G      100  125  150
Bowler H      100  125  150
Bowler I      100  125  150
 
B would be against G for game 1, because both players have the first score for game 1
C would be against H for game 1, because both players have the second score for game 1
E would be against I for game 1, because both players have the third score for game 1
 
A would be against G for game 2, because both players have the first score for game 2
C would be against H for game 2, because both players have the second score for game 2
E would be against I for game 2, because both players have the third score for game 2
 
C would be against G for game 3, because both players have the first score for game 3
D would be against H for game 3, because both players have the second score for game 3
E would be against I for game 3, because both players have the third score for game 3
 
BLS-2017 New Feature
With the release of BLS-2017 (Pro and AutoScoring only), a new feature was added to override the who each match point opponent is between the two teams. By changing the view options in score entry, a lineup number will appear next to each score.  Simply mark the player you want for the first score for game one to be 1 and the opponent for game 1 to be 1. Repeat for each player and game.  Numbers beyond the playing strength of the league are ignored. Example, in a trios league, if you assign a 4 to a game, it will be ignored.
 
Example 4:
 
Left Team:
Bowler A       [4]  125 [2]  150 [3]
Bowler B      100 [2]   [4]  150 [2]
Bowler C      100 [1]  125 [3]  [4]
Bowler D      100 [3]  125 [1]  150 [1]
 
 
Right Team:
Bowler E      100 [1]  125 [1]  ___ [1]
Bowler F      100 [2]  125 [2]  ___ [1]
Bowler G      100 [3]  125 [3]  150 [2]
Bowler H       ___ [4] ___ [4]  150 [1]
Bowler I       ___[5]  ___ [5]  150 [3]
 
C would be against E for game 1, because both players are marked as the 1 position for game 1
B would be against F for game 1, because both players are marked as the 2 position for game 1
D would be against G for game 1, because both players are marked as the 3 position for game 1
 
D would be against E for game 2, because both players are marked as the 1 position for game 2
A would be against F for game 2, because both players are marked as the 2 position for game 2
C would be against IGfor game 2, because both players are marked as the 3 position for game 2
 
D would be against H for game 3, because both players are marked as the 1 position for game 3
B would be against G for game 3, because both players are marked as the 2 position for game 3
A would be against I for game 3, because both players are marked as the 3 position for game 3