The unreliability of the mentioned scripting commands seems to be more apparent when the vehicle is a "Tank". Mind you that means it can also be a Tracked_APC. The commands are more able to control the behaviour of a group using a "Wheeled_APC" or other "Car", but still not in the most reliable way. Especially passengers in FFV ports seem to never want to dismount with Tracked_APCs, regardless of setUnloadInCombat or any other scripting command used. So whatever the engine is doing wrong, it happens more severly when the vehicle is a "Tank" class...