All pets need to not cancel their attacks on targets that move slightly out of range
It results in these extremely unreliable pets that don't attack moving targets whatsoever.
Ever try having your Ghouls kill the Scuttle Crab as Yorick? They literally can't. They never attack it unless you hold it still with W or obstruct by abusing unit collision.
I think all that needs to be done is have pets have an attack range they start attacking at and a max attack range they can continue the initial attack up to.
This might be a Yorick only thing. Idk.