RE: blade cp jumping
put the heli on a level surface is the swashplate level? ( dont forget to put the trim on the transmitter back to the middle position while checking this) if the swashplate is not close to level, youll have to pop off the 2 most rearward servo arm ball links that connect to the swashplate and lengthen or shorten them,
If the swashplate is tipping to the right ( making heli go right) then the back right servo arm take it off the swashplate and turn it out a half a turn to make it a tad longer, and the left back servo turn it in a half turn to make it a hair shorter, snap them back on and recheck the swashplate to see if its level, as long as you can get it real close then you can just tweak it with the aileron trim on the transmitter.
You can probably just lengthen the right back servo arm and not need to shorten the left back one. but this will end up changing the height of the swashplate and might change your pitch curve.
now that is to adjust the swashplate levelness from left to right
but if its out of level front to back also, you would do it alittle different, you dont want to disturb the swashplate height ( assuming its set correctly) so if the swashplate was leaning forward, you would want to lengthen the front most servo, and shorten the two furthest back servo's This allows the swashplate to pivot on one point instead of changing heights like you would get if you adjusted just one servo.