I want to know what the face of the touched part is.
for example:
part1 is touching the front face of part2
I'm sorry but I'm not sure what you are asking.
===========================================================================
You can't exactly do that unfortunately. (There is no way to fully detect if a part is touching another part's "face". Err.. That's what I think..)
However, you can add a tiny part to the face and write a script to where if it's touching that part it will run the code. I can give it to you if you wish.
===========================================================================
Same as above, that isn't truly possible to find out with a script. However follow these steps:
===========================================================================
If this doesn't answer your question then please, comment below.