I feel like it may be an Arma issue, I found a solution but it doesn't work with every helicopter.
Spawn a mohawk helicopter with crew inside. (I noticed it spawns a Nato tank crew member inside as a pilot instead of the standard Nato helicopter pilot) Create a waypoint where you want the helicopter to land Double click on the waypoint and select "transport unload" The pilot will now land and then idle on the ground and wait for all troops to jump off.
You can even create a 2nd transport unload waypoint back at base while it's heading to its first point so that your pilot can drop off troops then come back to base and land. I can make a quick video demonstrating it if it sounds a little complicated. :)