Haley says she opposes "red flag" gun laws