FFT Updated, but getting confusing results with direct multiply