I don't like the thought that you're using game logics for this.
Use markers or "H (invisible)" instead.
Btw.. Check out locations. Might be exactly what you're trying to do with game logics.
Also, I don't get why you want to do:
_group = _this select 0;
_logic = "Logic" createVehicle [0, 0, 0];
_logic setPos (getPos player);
_group move (getPos _logic);
When you can just do
_group doMove getPos player
_group move position player
PS: I prefer doMove as it will make the unit move to the position, where as move creates a waypoint for the unit. (Unless of course, you're building a path)