wired xbox controller keeps ‘disconnecting’ from console, despite the controller light staying on

pretty much as the title says, i play with my controller plugged into my xbox and this keeps happening. when my controller is still its (mostly) fine but as soon as i try and play something or start moving it disconnects, and has only became more frequent recently.

i’ve tried a different wire, tried plugging it into a different USB port, tried updating the controller, resetting xbox, etc. any advice???