If by odd shape you mean the rounded corners, that is by definition what a buffer is (the buffer shape represents the set of all points a given distance out from the original shape, not the original shape scaled up). If you want the polygon to retain its shape, use a Mitred Offset instead:_geometryService.OffsetAsync(
new List<Graphic> { new Graphic { Geometry = geometry} },
new OffsetParameters
{
OffsetDistance = 500,
OffsetHow = GeometryOffset.Mitered,
OffsetUnit =LinearUnit.Foot,
Simplify = true
}
);