Finally got a license key for CFinder, but had some trouble visualizing the overlapping communities in Gephi. I eventually found that the best way is to assign max and min values to each node belonging to the 'extreme' modules and then the ones that occupy two communities get in-between values. Then input these columns to gephi as integers (or decimals) and colourize as ranked values.