Haines' integrity commission bill prompts Liberal MP to cross floor