Hi,
I haven't BMA250 datasheet, only refer page 20 self-test of bst-bma253-ds000.pdf .
One suggestion, when you active each axis, please wait for at least 50 msec, then read register data.
Or, You could upload this datasheet and code here, I could double check if any problem.
Best regards.
... View more