I am using a Signal Generator to feed a dipole antenna with the feed point about 10 feet above ambient soil level, output power ~ 0 dBm.
My antenna-under-test feed point is also 10 feet above ambient soil level and 50 feet away, horizontally. This antenna feeds a Spectrum Analyzer with a reference level set to ~ -50 dBm and 2 dB/division, with RBW to 10 kHz and VBW to 1 kHz.
First I take a reference measurement at the antenna-under-test site using an identical dipole (two dipoles). Then I swap the receive antenna to either of the 5/8 wave antennas I've built and measure the change in received signal strength. Note that the antenna-under-test feeds the spectrum analyzer at a point approximately 20 feet perpendicular to the midpoint between the two antennas. All tests are conducted outside in an open field.
Of course this test does not really take into account the radiation angle, but I am just looking at receive strength. I plan to make measurements on the transmit side when I have more time, taking the identical measurement and two more measurements with the reference dipole (for receive) at additional heights of 25 and 60 feet. This will give me 0*, 27* and 50* elevation measurements.
It looks like the attached...
Given that a match exists on all antenna under test, it's time to step back and see why your test setup is defective.