Note: ELO has nothing to do with score only the final position of the players, nor should it.
I've talked with Een a couple of times with lots of emails about this subject.
The BGA reason behind this is, the numbers (1's and 0's) are the positional result of the players.
BUT most games leave the score as they are displayed in-game, and by-in-large this works both ways.
From a dev's point-of-view the only variable we can change in order to alter the results, is the player_score field for each player in the database for the game. The BGA framework handles all of the rest.
The BAD thing from the developer point-of-view, is that we are expected to use a specifically the 'player_score' for both the running total during the game and also this final results display page. This is not great. Right at the end of the game, the dev has to switch out the running total player_score and insert the result. Why not just have a separate field for the position? This would make more sense.
Together with this some games have very unique requirements for the final result page and also given ELO results can be calculated based on positions, there can be some scenarios where you can't accomplish a sensible outcome.
I'm sure there are others but I will use my game 'Palace' as an example:
4 player game, I want to label just the last place person a Loser, the first 3 are winners. That's the general theme of the game, the last person is the only loser and everyone mockingly points fingers and laughs. So to do this I need to assign, players score 1,1,1,0. And now for the ELO calculation it assumes that the first 3 players have drawn, and ELO 500 dude that went out first now loses ELO to the other players that went out in 2nd and 3rd spot. That's not good.
So a very long story to say that BGA won't budge.
I did propose that as devs we could have a new results field in the player table and if it's used (for newer games) then BGA uses this and if not fallback to how it's currently done. I was told: 'Please don't force your specific game requirements onto the framework'......