Checkboxes in license fields having strange behaviour in multi-edit

I have a bunch of licenses with different license fields. I want to add a new checkbox field that's on by default. This gets applied correctly to new licenses, but already existing ones have this new field set off. I have dozens of licenses and would like to avoid going through and changing them one by one.

On top of this, multi-editing is having an issue with the other checkboxes I have for other fields. If I select multiple licenses that have these checkboxes set to different values, and go to edit them to change a single checkbox, they all change. For any single license that had another checkbox on, they all now have it on.

To give an example of what seems to be happening, let's say I have these 2 licenses with 3 checkboxes:
License 1: A→true, B→false, C→false

License 2:  A→false, B→false, C→true

If I multi-select these licenses. edit them, change nothing and just save and exit, then look at the licenses, they have changed to:
License 1: A→true, B→false, C→true

License 2:  A→true, B→false, C→true

A and C have combined their true values across all the selected licenses. I believe they should not combine unless I actually change one of those checkboxes, and then it should only change that one on all licenses I selected, in this scenario I may want to set checkbox B to true for both licenses, and so they SHOULD change to:
License 1: A→true, B→true, C→false

License 2:  A→false, B→true, C→true