Hmm, So your oiler body gets pushed to one side and then it does not work? Is your tube too long maybe? I guess with my door left up I basically have an over head system too.
So with your ceiling mount system, you must have held the other end of the tube somehow so it was fixed, but not too close to the filament spool because of the back and forth winding on the spool.
I'm pulling for a non-standard spool of PLA myself but when I keep the filament tight on the roll it does not spin off on it's own. Maybe you need to get a shaft that is close to the same size as the spool ID.
Jeff
http://homecnc.info