Sinn Fein has corrected a perception that it was “pulling its punches” over immigration policy, Mary Lou McDonald has said.