AoA
If U have a factory fitted CNG kit, then get the timming advancer checked as it may not be working and might not be retreating the timing.
If U got an aftermarket CNG kit installed then there is a chance ur mechannic might not have fitted the timming advancer and he might have optimized ur mixture for running only on CNG, that is why ur car gives blak smoke on petrol.
TC