The Gordon–Luecke theorem states that if two (tame) knots have homeomorphic complements in $S^3$, then they are equivalent (up to isotopy and reflections).
It is not the case, however, that distinct knots have complements in $S^3$ with distinct fundamental groups. The standard counterexample is that the square knot and the granny knot have the same knot group. (Though prime knots are distinguished by knot groups).
My question lies in the middle: if two tame knots have homotopy equivalent (but not homeomorphic) knot complements, must they be the same knot up to isotopy and reflection?
Are there any results in this direction?
A knot complement is an Eilenberg–MacLane space (see here, for example), and so its homotopy type is determined by the knot group. Hence your (and every) counterexample for the knot group is also a counterexample for the homotopy type.