Default My vibration doesn't work in Cm!

Well I have been using oneplus one for a few days and realized it is not vibrating at all. I thought it was defected but it vibrates on startup and when using TWRP recovery. Really don't want to factory reset. You think this is problem with cyanogen mod? If I install another rom will it fix it? Really like cyanogen though... If I don't wipe data when flashing new rom will I still have all my apps and data or will I still need to use titanium backup?
Any help in fixing this without new rom or reset? I fixed permissions already. Is there a file you can edit to adjust vibration settings? I am rooted, bootloader unlocked, and have TWRP installed.

Sent from my One using XDA Free mobile app