Just wanted to follow this up with my findings at the weekend.
I measured the internal depth of both hoses at the subframe end and got 15.24mm and 14.94mm. I was measuring to the start of the conical part of the seat so there's scope for some measuring error there.
The threads on the banjo bolt are only 12mm long and when bottomed out in each hose, the distance between the hose face and the banjo sealing face was 9.42mm and 9.49mm.
The brass union measures 9.53mm between the two sealing faces. Once you've added the copper sealing washer on each side (which total 2.63mm) the banjo bolt is never going to bottom out in either hose.
I also did a test fit and the flared brake pipe end will bottom out in either on the sealing face in the hose.
It looks like Goodridge must have found a happy middle ground where the hose is deep enough for the union not to bottom out - allowing it to seal - but not so deep that the brake union on the end of the brake hardline can't compress the flared end in to the seat in the hose.
Here's an almost meaningless picture I took when I was measuring. Banjo bolt is screwed in until it runs out of threads for good measure
.

Thanks again for the help guys, they're happily fitted to the car now.