I do have a version that uses as it's base the playable dog, which as you say is not groupable and also does not report thousands of errors every time it gets near a vehicle. However, I cannot get that dog to move via any command at all, only doMove and doStop seem to work on the LHD dog, but even this does not work on the playable dog. It's very annoying, as in all other ways the playable dog is much preferable.
With the LHD dog I can call it to me, have it return to the handler, and have it "stay". But, it fills up the RPT with thousands of errors each time it gets near a vehicle (and, I presume, anything else for which there is no action for). The Playable dog gives no errors, but will run off toward it's initial editor placed position every time it's unused, and cannot be called or told to stay.
As part of the addon is that the dog can travel in the back of a car (HMMWV only) this becomes a problem. Also added to that the likely scenarios involving tracking people through urban areas, abandoned cars etc and the errors become prohibitive.
I get the depressing feeling it's all best solved with a sufficiently massaged config, but I am notoriously poor at dealing with configs