Oh sorry, the debug log was with it disabled. Here's the new one: https://tricorder.pi-hole.net/ysNCUzbK/
When running the debug with DHCP on, I noticed that it errored on the default gateway and provided a link to this. The website told me to set my default gateway to my router's default gateway. I have tried this before to no avail on Fedora Server 36 as it seemed to cause any DHCP request to time out. But I decided to try it again as I haven't tried it on Fedora Server 34 yet and I hadn't found anything that told me to set this to my router's default gateway until then (yes, I looked for probably half an hour and never found that site). And it seems to have worked! I have no idea if it not working before was due to being on Fedora 36 or from a configuration error, but it now works. I'm surprised that no one mentioned this in the numerous Pi-Hole DHCP tutorials I read. Thanks for the help!