Playing through Speakers the sound heard includes reflected room acoustics.
Through headphone you hear the sound direct without the room effects. That's why you are always going to hear the difference regardless of EQ adjustments.