So I've been working with a buddy (Karlis) about getting a better working module. He's determined that the BC05B module I was using isn't a very good module. It's a total PITA to work with, and has very limited documentation.
He suggested that we go with a RN52 module by Microchip.
He's done a lot of testing, and I've laid out a new pcb for that module.
Karlis has also done extensive testing and determined that the CANBUS code had a lot of bugs in it, which he's kindly fixed; Thanks Karlis!!
Prototypes are being built, then tested, then should be released for everyone else to use :)