Oils are not generally moisturizing in and of them themselves. Oils seal - locking moisture in (or out).

If you are low-po, make sure you saturate your hair with warm water for several minutes then leave your conditioner on for several minutes. (Under a shower cap while still in the shower creates a mini steam treatment and works great.) Low-po means your cuticles are tightly closed - the warm water helps open them up and the time allows the conditioner to soak in well.

That said, 'straw like' is typically how protein overload is described. Do your products have protein? Maybe cut all of them out for a short time, do a couple DT's and see if your hair doesn't improve.

How did you determine your hair is low-po?
remember, with all advice or suggestions for your hair, YMMV!!
My hair:
2b wavy, medium texture, low porosity, med-high density. Protein finicky.
My routine:
Cleansing: DCNP, every 4-5 days (occasionally use CJ cleansers).
RO: CJSC, occasionally use JCDC
Gel: KCCC, CJCIAB for 2nd day hair (sometimes third)

Heat is my friend: warm water rinses, steam caps, and diffuse dry. I love CLU cloths and my Denman.