Altitude glitch in SITL connecting to Xplane10 that cause oscilliation of long and short period

Hi
I am simulate a plane model using SITL connecting to Xplane10.
While I was trying to validate my model using dataflash log, I found there are alwas long(80 sec) and short(30 sec) period oscillation in my Despitch and pitch.
I look into this dataflash log and suspect that the oscilliation comes from the alttitude disturbance.
The altitude will jump about 2 meter above every 30 seconds which is right fit the short period oscilliation. However this situation did not appear in Xplane.(the issue cann’t be obersvered both in xplane log and the animation).
I’ve attached the data clip and google drive link.
https://drive.google.com/drive/folders/17tSyxqnCYe3ZfaX-ey1FnA5cHOPy0cfD?usp=sharing
It would be great if some one could help me.
Thank you.

oscilliation in pitch

glitch in ALT