My script:
_unit = player;
_side = side player;
_tempPos = [(getpos _unit) select 0,((getpos _unit) select 1) + 1,0];
life_dog_order = 1;
_side = side _unit;
_drugradius = 15;
_group1 = createGroup _side;
_uid = getPlayerUID player;
_dogname = "tighe";
"Alsatian_Sandblack_F" createUnit [_tempPos, group player,"dog = this", 5.0, "private"];
_dogenable = true;
THEN
dog domove (getpos _unit);
This works for everything but dogs, since new update I am guessing. You can swap the dog class for anything and domove will work fine like it always did..