Initial thoughts from the BQM are that it might be over-utilisation (network congestion), but there can be other causes. The other causes can usually be resolved, over-utilisation much less likely to be fixed (or indeed admitted to by VM).
There are benefits to running in modem mode with your own mesh or router, and I do that, but I can assure you that it doesn't improve latency so won't help your specific problem.
Connect to the hub by clicking on this link http://192.168.0.1/ That should pull up the log in page for the hub. But don't log in, just click on the link "Check router status" That'll bring up a window with five tabs. Open the Downstream tab. Select all the text (Ctrl-A if using a keyboard), copy it (Ctrl-C), then paste it (Ctrl-V) into a reply here as TEXT not screenshots. Post that, do the same for the Upstream and Network log. You'll get an error message when you post the Network log, just click on "post" a second time. Then we can check for any obvious problems with power, noise or error counts.