Problem with Offset Surface

That component you are using is from Pufferfish. Both that and the one from Peacock are for offsetting surfaces, not breps. (Although they can offset brep faces treating them as surfaces).

See this tread to learn more: Pufferfish "Offsrf" component : screwy result