I've installed my new gasket today and re-installed everything. I've cleared all error code again and started it.
No more misfire !! the engine run smooth.
So the misfire was cause by the leak... maybe some oil dropped on a sensor or shorted something.
It's running fine now and it only cost me 130$ (CND) for the gasket and bolts set.