Just got my Panther Cub after scrolling for eons through confusing comments. Turns out it wasn't time consuming at all.
This is the sequence I did, as Alliance.
Accepted Bwemba's Spirit from Bwemba in Stormwind Harbour /way #84 26.0 29.6 Bwemba. I'm guessing you absolutely NEED this quest as it puts her ghostly form either on top of you or right in the way of whatever you're trying to click, BUT she gives you some of the quests in the chain. I ended up still having this quest in log, you don't need to complete it. Fly straight to Fort Livingston, you've got no business in the Cape of Stranglethorn and standing on top of Baron Revilgaz does nothing to help you get the pet.
I had already done To Fort Livingston apparently, no idea when.
Take quest Bwemba's Spirit and forget about it. The quests you DO want to complete are, in the order I did them in:
To Fort Livingston
Check if you've already done it:
/run print(C_QuestLog.IsQuestFlaggedCompleted(29102))
Serpents and Poison
Check if you've already done it:
/run print(C_QuestLog.IsQuestFlaggedCompleted(29103))
Bwemba then gives quest: Spirits Are With Us
Check if you've already done it:
/run print(C_QuestLog.IsQuestFlaggedCompleted(29104))
Livingston Marshal gives Nesingwary Will Know
Check if you've already done it:
/run print(C_QuestLog.IsQuestFlaggedCompleted(29105))
Hemet Nesingwary Jr. gives Track the Tracker
Check if you've already done it:
/run print(C_QuestLog.IsQuestFlaggedCompleted(29114))
Direhammer has you kill Mauti The Hunter's Revenge
Check if you've already done it:
/run print(C_QuestLog.IsQuestFlaggedCompleted(29115))
You track the smoke flares Follow That Cat
Or better yet, go straight to /way 77,12 69,05
Check if you've already done it:
/run print(C_QuestLog.IsQuestFlaggedCompleted(29118))
Kill Mauti and stand on/close to it to trigger quest completion
Check if you've already done it:
/run print(C_QuestLog.IsQuestFlaggedCompleted(29120))
Go inside cave to check How's the Hunter Holding Up?
Check if you've already done it:
/run print(C_QuestLog.IsQuestFlaggedCompleted(29213))
Give the man his boots back Bury Me With Me Boots...
Check if you've already done it:
/run print(C_QuestLog.IsQuestFlaggedCompleted(29121))
Some Good Will Come - enjoy your pet!
Copy friendly script to check completion of the chain:
/run print(C_QuestLog.IsQuestFlaggedCompleted(29102))
/run print(C_QuestLog.IsQuestFlaggedCompleted(29103))
/run print(C_QuestLog.IsQuestFlaggedCompleted(29104))
/run print(C_QuestLog.IsQuestFlaggedCompleted(29105))
/run print(C_QuestLog.IsQuestFlaggedCompleted(29114))
/run print(C_QuestLog.IsQuestFlaggedCompleted(29115))
/run print(C_QuestLog.IsQuestFlaggedCompleted(29118))
/run print(C_QuestLog.IsQuestFlaggedCompleted(29120))
/run print(C_QuestLog.IsQuestFlaggedCompleted(29213))
/run print(C_QuestLog.IsQuestFlaggedCompleted(29121))