Trying to remove rats humanely, now they're eating holes in roof, help

I’m really trying to work with my stepdad, being an owner of 3 rats and a mouse and I can’t bring myself to bring poison bait. I’ve been trying to use humane no-kill traps and the rats just haven’t been getting caught in them lately. My stepdad found a hole on the roof and its becoming an emergency to do something but we don’t want to bring harm and suffering to any of them. Please help. Am I doing something strategically wrong with the humane catch traps? Could the trap not be triggering from the rat?

I’ve been trying to use a lot of normal rat food but I think I need to switch to hot dogs and peanut butter.