How can I check if 2 parts are intersecting or not? I tried doing it with Region3 and FindPartsInRegion3 but that didnt work every time.
Part:GetTouchingParts()
returns a table of all CanCollide true parts that intersect with this part. If the part itself is CanCollide false, then this function will return an empty table. Parts that are adjacent but not intersecting are not considered touching.