Is this single wavelegth or broadband?
for single wavelength, the result should change with angle Theta, but not necessarilly with phi if theta is zero (if source injection is along the symmetrical axis) , since it only changes the polarization direction.
For broadband, TFSF source currently does not support it as the incident angle changes with wavelength, the same as plane wave.
You can do two simulations with and without the scatter and post process the scattering by field difference.
You said that the result is not correct, do you mean the result does not change with angle? please make sure the source angle is set correctly, mainly the theta angle. in addtion, make sure the simulation volume, TFSF region and the analysis group dimension are proper.
If there is still no improoment, please post some screenshots about the settings.