So i have progressed a bit on this application.
1. Recording was only used as a means of understanding the function calls.
2. Actual script had to be handwritten, and I have access to the application code base which helped in the process.
3. Dynamic proxies are now not used.
4. There is no serialized payloads i am using in my script. Instead i am invoking the methods which create the payload in the first case.
Regards,
AJ