This is insane, I can’t understand how this was just not fixed properly. Any half competent mechanic can disassemble and diagnose the fault and fix. There’s a few hundred dollars worth of parts. Just use locally available brands a good mechanic, not the dick head you are currently working with, and send Benny the bill.
reject this immediately
you accept this, and it sinks, then what.? I bet your insurance company will tell you to sod off.
maybe ask them to get a surveyor to approve the repair:)