I'm not sure I fully understand what happened from the description, but my first reaction is this:
~ If B1 violates, then you signal a delayed violation but don't blow the FT dead
~ If A2 then violates (but her violation was not caused by B1's violation, as was stated), you now have a double violation and the FT has ended
~ If you have a double violation on the first of two free throws, the first free throw is simply canceled and you administer the second free throw and play on
|