It is always the case that an underpriced bond has a higher OAS than comparable bonds, and an overpriced bond has a lower OAS than comparable bonds. Whether the embedded option is a call option, a put option, a prepayment option, a conversion option, or anything else.
Also, it is always the case that OAS + option value = Z-spread, irrespective of the type of option; call options have positive value (i.e., a higher Z-spread than OAS) and put options have negative value (lower Z-spread than OAS).
Unfortuntely, the latest update of WordPress (which I use to create my webpages) has a glitch: I can no longer paste Excel graphs into the visual editor. I hope that they get that fixed soon; it’ll kill me if I cannot put in graphs.