The architect of the legislation, Labour MP Kim Leadbeater, also faced anger for leaving the chamber during the debate, and for suddenly accepting a new safeguard