4xx are client-side errors, so it's not the case.
5xx are server-side errors, so they're wrong too.
1xx seems like a good option, but then they MUST NOT have a message-body IIRC.
2xx seems like a good choice. The request was processed, understood, and accepted. It's just not the origin server that processed it.
Although, a mechanism for telling that the response has not been sent from the origin server is needed here. This could be done by a header with the hostname of the machine that is responding, like '"Processed-By" ":" host'.