Sorry for the delay. I meant to say 80KB/s (so bytes). So as expected, funny things happen when you go outside the spec.
I ended up switching off the Raspberry Pi, at least for the time being. I'm also just using USB. It seems more reliable and writes faster (for obvious reasons). I wasn't able to read reliably with USB on the Raspberry Pi for some reason..? I am able to use the exact same Python code on a laptop to read the CAN with a USB. I was able to use "openxc-dump" on the Pi's terminal with USB however, just not with the Python APIs.. Good news is, reading/writing worked with Bluetooth on both the Pi and laptop in Python.
I'll let you know if I figure it out. I'm thinking: mutex issue, CPU, USB ports, or differences in USB drivers.
Thanks for the reply though, I have everything working as intended for my project :)