Agree on your statements in general. If I had a choice up front and all things were close to equal, I would have just booked on Qatar with miles.
However, the Qatar round trip was ~$5600 in cost for Business class while on BA with First class on all segments the cost was$4200. And the BA flights had a much higher multiple for earning miles & status on Alaska Airlines. Now, with me being downgraded by BA to Business on LHR-JNB-LHR, and their commitment to a cash refund of 75% of the fare for those segments, I should end up in the high $2xxx end cost for the flights. The flights and their booking class bonuses will earn me 115k+ award miles and get me most of the way back to Alaska's MVP Gold status, that is a lot of value of under $3k and being able to knock it out in one trip.
Oh, and the BA business class I have from LHR-JNB-LHR is showing as their new
Club Suites product on the A350, so shouldn't be all that bad. LAX-LHR and then LHR-LAX will be in their First class product.
In terms of taking my own rifle and the enjoyment of that, I'm OK with doing that in the future. If I enjoy this trip I expect I will return every 1-3 years for more hunts (and better plan my flights on firearms friendly airlines). If the trip doesn't live up to my expectations, I doubt that will be due to not having my own rifle with me.