This is a very old problem which I haven’t encountered for years. In general the answer is to map entrances & exits as separate nodes on the roundabout: not doing so allows routing to not touch the roundabout at all, which in turn means that correct time penalties are not added.