Never mind. I found the problem.
I was contacting the server 3 times and adding a delegate response only before making the third call, expecting the third server response to trigger that delegate. Due to the delay in contacting the server, though, the second call to the server returned after I set the response delegate and THAT then triggered the incorrect UE_LOG results.
Basically I was calling the server too quickly and not waiting for it to respond before continuing.
Bad move My bad…