Additionally, I find it odd that with the exception of Lae'zel and Shadowheart, you do not see any of the companions on the ship. Gale recalls seeing you on the ship, but where was he during all of this? Why can we not free Shadowheart or meet additional companions on the ship if we are all on the same ship together. This seems rather odd to me.
I'm actually pretty sure you run into Gale on the ship. He's out of it on the surface of the ship, near where the thralls are firing the canons. You can't really interact with him at that time however.