Yeah I use spike only for bac water jugs, they can't stand the solvents in oils, fuck things up.
Better buy ALK vials and use those, flurotec stopper, is hard as fuck, i fucking have to push with intention everytime I wanna pierce one of it. Really amazing shit, they are a bit expensive but...