I've been making 3d printed models for molds for glass casting, concrete casting, etc, for about seven years and now delving into plaster mold making for slipcasting. I've never had success making a plaster cast directly from a plastic model. Also, plastic models printed on low to mid-priced FDM printers are always going to need 'post-processing' to smooth out the surface (especially the tell-tale 3d printer striations) and seal it properly. I use automotive primer/filler paints or Smooth-On's XTC-3d epoxy to fill and sand, then shellac, wax, etc. It's an iterative and time-consuming process but can't be skipped. Once I print the model (I use Rhinoceros software to design - and check for undercuts within the software), I post-process significantly to get a 'perfect' surface as mentioned, cast a rubber mold (I use mostly Smooth-On Vytaflex 40 urethane rubber), then cast the plaster duplicates from the rubber mold. If I have a concave surface model that is small, say a teacup where it would be difficult to post-process the printed model and/or you don't want to make your knuckles bleed, I take one more step and make a convex positive instead, where I'm then able to post-process more easily an exposed outside/convex surface. From that I then cast two rubber molds - the first rubber mold from the plastic model, and then the second and final rubber mold from the first rubber mold. When casting the rubber molds, I always use a release agent recommended by the rubber manufacturer. No release is necessary to cast the plaster from the rubber mold. The process is much work, but it's worth the effort, if not for the learning when the failures happen (usually design-related)!