Thanks for the reply.
This is the stage I got to last time, it is adding my 2nd P-Asserted-Identity header fine but still sending my previous FROM and P-Asserted-Identity based on what I am specifying in my extension outbound caller ID settings after adding the 2 things you mentioned. Here's an...