I think I've discovered two bugs, one probably intentional: If the player's wing is launched from the docking bay, the door won't close after the launch (this is probably intentional, so the player doesn't get stuck. Could be solved using a distance sexp). However, if the player has no wingmen, the door is not opened, and the player is stuck.
Is there a way to trigger an animation via sexps? I looked at the whole lua scripting stuff, but that seems a bit overkill for something as simple as "trigger animation type door".
Btw, does the animation subtype work with the door animation type too, like with the docking type, where the subtype determines which docking point is animated?