Are those restaurants making aioli from the scratch? Or are they mixing a garlic paste with bottled mayo?
I'm asking that because:
With that in mind: oily taste in any emulsion hints the emulsion didn't form properly. Did you make sure you smashed the garlic into a smooth paste? Are you adding oil gradually, and making sure you emulsified all the oil you added before you add more?