South Africa’s government is facing backlash from the US and from within its own administration for hosting Iran’s navy.