So it turns out a lot of settings weren't being read. That should now be fixed.