The decompose/recompose don't always work... specialy if the alpha is not black and white but use gray level...
In my case, i open the color texture, add a alpha channel, add a mask to the alpha, paint place where team color need to be, color invert, apply mask and save to DDS...
Mask need to be inverted since sins work in the reverse way that all usual 3d software.... if your save your file before invert the mask, use a xcf format... other format support layer but not mask... these XCF file will be you base if any modification is needed later...
It is the way that i have use for remake all texture from the BSG 13th tribe mod...