Ok so it all seems to be working properly after switching the DNS and all the rest. It isn't that long of a testing period, but I haven't been able to log in to my character for 3h before making these changes and now it's been 15 minutes with no disconnects and no lags. I also used to get several timeouts per minute before and now I'm getting zero.
Hopefully this was it and I'll be able to get back to playing! It has a been a couple of very frustrating days, especially with the fan fest only increasing my desire to play. Thanks for the suggestions!