This has come up on the forum a bunch lately, I think it should be pretty simple but @shunter you would know better.
We should probably look into CesiumGS/cesium#5079 as well before doing this, because I believe that PR is what makes Components and Cesium line up (right now you need to negate Heading and pitch to match Components I think).