Maybe Boarding Passes should go back to the old Fastpass system; check in to the attraction, scan your ticket, and voila, boarding pass for you.
And it puts a 5 minute hold on the BP number, so that if you have a group of friends in the area and if their tickets are linked to yours, they will automatically be put into your same BP number as soon as they scan....but they have to scan within 5 minutes of you.
None of this "cram your entire group in the park and then open the glitchy app" nonsense.