Also, I tried disabling the registry error control to prevent the bus off from being able to occur, and when that bit is set to 0, the teensy actually freezes on that exact point... almost like it just couldnt accept that change.
I put the CAN into freeze mode as its required and waited for that...