It looks like minor changes to the TUSB configuration can have massive implications in throughput. It may be worth fiddling with these values slightly to see if we can improve the overall throughput
See: https://www.reddit.com/r/raspberrypipico/comments/1gj3abp/increasing_usb_device_speed_of_pico_past_1mbs/