Moved my return data to be after the cookie is set. I think it was changing the synchronous flow that I was hoping for.