Still don't fully understand what I'm doing or why the previous one didn't work at all, here's hoping trail and error works out.
I'm not really sure how to fix the original model I posted, so I tried to start from scratch again.