Does your polygon only have 4 vertices? Because a re-projection only moves the vertices and still draws straight lines between them. I've seen this cause re-projection issues, like the one you describe, before. If you can densify the polygon, adding extra vertices along straight edges, you tend to get a better re-projection result.