Identical Servers but different query execution plans
To me it looks like that the statistics are way off on the server with the bad plan.
For instance, Audit_New.dbo.RevOrder shows an estimated rows of 40k vs. actual rows = 8k.
I'd recommend to rebuild/reorganize the indexes involved in the query on the poorly performing server.