Club Log is designed to implement the ARRL DXCC award. As satellite QSOs are not accepted for the main DXCC award, they are not mapped and recorded as DXCC QSOs in Club Log. We use an unofficial ADIF code to store satellite QSOs as a special 'country' of sorts, but the main aim of this is to preserve the DXCC standings rather than to implement a feature for satellite users.
Satellite QSOs do count for the ARRL Satellite DXCC award, but Club Log does not implement this. The main reason is that this would require a new, more sophisticated system of record keeping where DXCC entities can be in different states depending on which award they are being claimed against. This is possible, but complex to fit to Club Log at this late stage.
Club Log doesn't serve quite a few other specialist areas of our broad hobby, not only satellite contacts. For example, it doesn't track VHF locator squares (and won't store QSOs above 13cm, or below 160m, for reasons of storage efficiency). I don't claim to provide everything that an active radio amateur might want. This is no reflection on the merit of those other activities, but the choice over what to focus on and what to build was deliberate, as were the omissions, so that Club Log would be a manageable and focused project to maintain by a team of one or two people. Keeping feature bloat down makes Club Log clearer and easier to use by its target audience, the HF DXing community, too.
If you are a software developer, perhaps you could consider writing something to serve the ranks of the amateur radio satellite community.