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?