Maybe post a short video so we can see what is happening in flight, if a calibration didn't fix it then it could be a bad gyro/accelerometer, you may want to try getting a CLI dump and re-flashing the FC with the same rev since occasionally the BF can get whacky too.