Also see this video:
https://www.youtube.com/watch?v=LJbMxi5vCxw&feature=youtu.be
Also, if it is useful, here is rpt output of various things. This rpt is from a HC so you can see groups owned by it has the waypoints and properties, but has not assigned a WP (currentWaypoint = 0) - I did also try setCurrentWaypoint when setting the WP's but nothing changed.
[PHP]"========="
"HC.SQF" - GROUP: O Alpha 1-2"
"HC.SQF" - LOCAL GROUP: false"
"HC.SQF" - WAYPOINTS GROUP: [[O Alpha 1-2,0],[O Alpha 1-2,1],[O Alpha 1-2,2],[O Alpha 1-2,3],[O Alpha 1-2,4],[O Alpha 1-2,5],[O Alpha 1-2,6],[O Alpha 1-2,7]]"
"HC.SQF" - CURRENT WAYPOINT GROUP: 0"
"HC.SQF" - COMBAT MODE GROUP: YELLOW"
"HC.SQF" - LEADER GROUP: O Alpha 1-2:1"
"HC.SQF" - BEHAVIOUR LEADER: AWARE"
"HC.SQF" - TARG LEAD: [[17291.4,10806.7,1.32227],"Horde_O_GunmanU_MX_F",EAST,-9.99999e+006,O Alpha 1-2:4,0]"
"HC.SQF" - TARG LEAD: [[17291.4,10806.8,1.29184],"Horde_O_GunmanU_Katiba_F",EAST,-9.99999e+006,O Alpha 1-2:3,0]"
"HC.SQF" - TARG LEAD: [[17291.4,10806.8,1.2918],"Horde_O_Gunman_Mk20_GL_F",EAST,-9.99999e+006,O Alpha 1-2:2,0]"
"HC.SQF" - SIDE GROUP: EAST"
"HC.SQF" - COUNT GROUP: 4"
"- - - -"
"HC.SQF" - UNIT: O Alpha 1-2:1"
"HC.SQF" - TYPE: Horde_O_GunmanU_SMG_02_F"
"HC.SQF" - LOCAL: true"
"HC.SQF" - VEHICLE: O Alpha 1-2:1"
"- - - -"
"HC.SQF" - UNIT: O Alpha 1-2:2"
"HC.SQF" - TYPE: Horde_O_Gunman_Mk20_GL_F"
"HC.SQF" - LOCAL: true"
"HC.SQF" - VEHICLE: O Alpha 1-2:2"
"- - - -"
"HC.SQF" - UNIT: O Alpha 1-2:3"
"HC.SQF" - TYPE: Horde_O_GunmanU_Katiba_F"
"HC.SQF" - LOCAL: true"
"HC.SQF" - VEHICLE: O Alpha 1-2:3"
"- - - -"
"HC.SQF" - UNIT: O Alpha 1-2:4"
"HC.SQF" - TYPE: Horde_O_GunmanU_MX_F"
"HC.SQF" - LOCAL: true"
"HC.SQF" - VEHICLE: O Alpha 1-2:4"
"- - - -"
"========="[/PHP]