I'm not sure I like the double whammy of the rilmani assassin's betrayal hard on the heels of R04M's reveal of Shemeshka's betrayal. That just feels unnecessary. When I run this, I might leave out the assassination attempt - or maybe make it so that someone (Shemeshka?) is blackmailing the rilmani into attempting an assassination ... or maybe there's a different NPC who shows up to do the assassinating instead of the rilmani. I dunno ... it'll be ages until I get to run this, so I don't have to sort it out now, but it's definitely something to think about.
Another comment is that I feel the whole Faunel section needs a bit of a rework. As written, it's just "talk to NPC A, who tells you to talk to NPC B, who tells you to talk to NPC C, who will only give you the information you seek with a bribe of some kind". It's just stringing the PCs (and the players) along. It could do with some more nuance and/or more options so it's less linear. If I was playing this adventure as a player, I'm fairly certain I'd find this part extremely annoying, so as a DM, I'd definitely want to spice it up somehow. Perhaps the simplest thing to do would be to give the players the option of which faction leader to talk to first, and then give each faction leader reasons to point the PC towards the other two, so the PCs have more agency and can maybe actually negotiate. Like maybe the albatross guy knows that the elephant lady has the magic statue and tells the PCs that if they can get it for him, he'll tell them what they want to know, but when they go talk to the elephant lady, she says she'll only give it to them if they go talk to the tiger guy and make sure he isn't the one killing the animals. Something like that!