Enrich&Cleanup not working correctly together

The title might give it away. Cleanup does take all 8 shells but doesn’t give the charges for the 8 shells when you have the Enrich passiv (two extra shells on purple) used but only for 6. Meaning you get 8 (2 standard+6 from shells) cleanses and not 10 (2 from standard and 8 from shells).