I currently do not have a script handy to show off for review, however, I am just wondering if it is possible to even find out if a part is sliding. Any help and examples would be appreciated.
move it a tiny bit like ever so slightly in every direction and and run :GetIntersectingParts() on it
you can do a scan around it that way