Questions about Rework vs. Rejected logic and managing their flows

Hi everyone! I need some help with routing and rejection rates in my model:

1. Rework vs. Rejected
What are the differences between rework and rejected, how each of them can be configured, and how to choose whether it is one, the other or both? 
I noticed that when you configure a rejection rate on a generic activity on a conveyor, the parts become rework, whereas when you configure it on a transform activity on a machine, the parts are rejected.

2. Mobile Storage
How can a rejection rate be done on a machine in the case that the part is in a mobile storage? 
How do you configure the secondary flow, when the rejection rate is performed in the transform activity, meaning the mobile storage is not marked as rejected, only the part?

Thanks in advance for your help!