chipmunk:给sprite添加body后,每次使用runaction旋转前都会重置角度

cocos ide
cocos2d-js-v3.2

给sprite添加body后,每次使用runaction旋转前都会重置角度

        actionOne = cc.rotateBy(5, 40);
        actionThr = cc.rotateBy(5, -40);
        actionAll = cc.sequence(actionOne,actionThr);
        this._boat.runAction(actionAll);

预期是希望this._boat.旋转40度后,再逐渐恢复
但加了body后
actionOne 播放完会直接重置this._boat角度为0
然后再开始播放actionThr

测试好久没发现问题出在哪?
用什么办法才能解决这个问题?
希望大家不吝赐教!!