Default Lose Root Everytime I Flash A Custom Kernel In TWRP

rooted using CFauto root at first then i installed twrp and everything was fine,then i installed compulsion kernel boots up fine go into superuser app and it says that no su found.So i went back to stock and rooted using root de la vega and the same thing happens im confused.