Oof, I looked back at the code and turns out I was forgetting to connect some signals for dynamically created objects haha, my bad