Currently there seems to be no way to issue an order to maintain a certain depth and the AI seems to be travelling at current depth.
The same should apply to choppers, where the player also needs the "land" command, which is usually done via scripts, but should be implemented into the command interface.