I've used a Pinlock for many years, in several lids, and never had a problem with fogging. However, it does need adjusting correctly, and the adjustment reviewed periodically.
The two pins on the visor have a small cam that, when turned, apply pressure onto the anti fog insert, clamping its rubber seal to the visor. When installing the insert for the first time, it is crucial to get it absolutely square to the visor, so it is best to loosen off both pins. Once installed, turn each pin a fraction and push around the seal gently with your finger to check that it is fully touching the visor all of the way round; a gap, if there is one, will usually only be apparent at the bottom of the insert, right above your mouth, and that will cause horrendous fogging...I suspect that is your problem.
Hope this helps.