I think it depends on the size of the job. For anything small, like less than 0.5sqm, I just make it monolithic fibreglass, no core. Cores aren’t cheap, fibreglass is, so it only makes sense when I’m laying up big things and it saves me 2 hours of lay up time.
For bigger moulds, say 1sqm, I’ll use 3mm coremat. My normal layup schedule is 225 csm for the skin coat. Then once that’s cured I follow it up with 2 layers 450 csm, then the core, then another 2 layers 450. I don’t place the core over the entire part unless it’s completely flat, I cut sections to size to fit any large flat areas that will be prone to flex. For moulds that need to be especially solid, I’ll follow up the skin coat with 2 layers 450 csm > core > 1 layers 850g woven rovings > 2 layers 450.
And for any moulds that are very large, say >2m in any direction, I do the same layup schedule as above including the woven rovings. Then once it’s cured, I’ll cut lengths of 16mm thick MDF, and bond them on vertically with epoxy adhesive. That makes for a super stiff mould, and using quality low shrink vinyl esters and tooling resins I’ve never had any issues with print through or distortion.