The FAA themselves admit that their medical standards for private pilots are in some cases lower than those set by ICAO and have filed the following difference with ICAO:
Private pilots shall meet the requirements of an FAA Third Class Medical Certificate, which does not fully comply with the ICAO Class 2 Medical Certificate.