I always take my rifles to RSA.
No international layovers if possible, but if you must, Frankfurt has always been easy.
I have also been told Quatar airways is gtg.
Be careful with the Lufthansa flights, they sometimes swap you to a United flight, and United are fucking incompetent.