I've got aviary panels on the roof, and the oduline corrugated panels just screwed to them.
My roof isn't on a slant, so I'm not sure the best way to fix your roof, but I don't think you'd need much of a slant...perhaps just an additional length of wood underneath at the front?