The F5s also need to be configured for x-forwarded-for. There are several methods, creating an X-forwarded-for HTTP profile and applying it to the virtual server, using an iRule with an HTTP profile, using APM, etc.
iRule
when HTTP_REQUEST {
HTTP::header insert X-Forwarded-for [IP::client_addr]
}
HTTP Profile: Create a new HTTP profile ->Profiles->Services->HTTP Select "Create" and name your profile using HTTP as the parent profile. Select "Insert x-forwarded-for" and enable. Click "Finished"
Apply the default HTTP profile and the iRule to your virtual server
--OR--
Apply the newly created HTTP profile to your virtual server