Tim Walz says he sleeps ‘just fine’ with F’s from the NRA