I have it working now. I'm still not sure what was getting blocked, but I added an entry to allow bidirectional traffic to my VLAN.
entry allowbidirectional {
if {
destination-address 10.0.99.0/24;
} then {
permit;}
}
This was added as the second to last entry, right above the denyall rule.
Edit: I also changed the order of some things. Like allowing DNS, DHCP, NTP at the top rather than in the middle.