Okay I’m a fu***** idiot. I thought that it would be fun to assign public ip ranges (123.4.6.0) in my LAN because those numbers are of personal significance to my family.
And now I know what happens when you are a noob and are still learning about networking and you try stuff out and complain about it. Stuff breaks. And gives you a ton of headaches.
Setting the LAN ip range back to private ip ranges solved the problem entirely.
I don’t understand how it used to work before this though, but now I"ve learned my lesson, and hey, learned a lot more about ip ranges.