You still haven't shown us anything in regards to Policy or what you are receiving from the backend?....
I have set up a Test Case.
I have Service1, Service2, and Service3
Service1 contains the following Route statement. ( Routes to Service2 w/ redirect option checked )
Service2 Adds the Location header and Returns a 302 HTTP Status Code.
Service3 Returns a 200 and a Success Message.
Here is me calling Service1, which called service2 and got a 302 redirect to service3.
Just for kicks and giggles, lets have another redirect in there. ( service3 will direct to Service4 ).
this worked too.
This led me searching for common problems people face when redirects aren't happening as they would expect.
i came across Redirects failing when the HTTP Method of 'POST' was used.
i verified this with my test above, POST didn't work. I got it to work by modifying Service1's route to Explictly use a 'GET' method instead of Automatic.
So, i dug a little further and saw that the HTTP Spec doesn't consider POST methods 'Safe' for obvious reasons and doesn't require the user-agent to automatically follow redirects in situations of 'unsafeness' without letting the user know. Since we aren't in a web browser, we just don't follow them.
This makes sense, as i don't want to be posting credit card information to one url and it getting redirected somewhere else...
Was this what you were encountering?