>Destiny Knot takes 5 IVs randomly from BOTH parents.
You're not doing anything wrong. The Destiny Knot simply takes any 5 of the 12 possible IVs from the parents. It is possible for all five to come from Zigzagoon, or for it to only pass down imperfect IVs. Keep trying!\
Source: Bulbapedia and GameFAQs