Agree with the above ^^^
Firing order is not an issue for you since 5.0L EFI truck motors use the same firing order as 5.0 HO and 351.
B303 cam is an issue -- it's designed for a 3,000-6,000 rpm power band, which is not well-suited to a 351 truck motor in a 4x4. Just go with the stock 351 cam, for now at least.
5.0L distributor will not work in the 351 -- you'll need the 351 distributor with either the cast iron gear for flat tappet or the steel gear for roller, depending on which way you go.
Which type GT40 heads do you have? If they're the GT40p heads off the 5.0L Exploder, they aren't a simple bolt-on for a 351 -- just do a search in the Gen1 forum for "GT40p" and read up before you try it.
Your 94 MAF ECM is also an issue -- it will work, the truck will run, but not very well. You'll have to get a tune to get anything out of that 351, or swap in a 5.8L MAF ECM out of a pre-96 Bronco if you have an E4OD transmission. If you don't have an E4OD, your only option is to get your stock ECM re-tuned.