**To make Cuban Mojo Roast Pork**
1. Mash the garlic, salt, peppercorns and Cayenne pepper into a paste, using a mortar and pestle or a food processor.
2. Stir in sour orange juice, onion and oregano. Let mixture sit for 30 minutes.
3. Heat olive oil in a 2 quart saucepan until hot but not frying hot. You'll see some movement in the oil. Remove the oil from the heat and quickly AND CAREFULLY whisk the garlic-orange juice mixture until well blended. Let cool before using as a marinade.
4. Cube the pork roast into large 3 to 4-inch pieces using a sharp knife. Place it in a large bowl and pour the marinade over the pork. Cover and refrigerate for two to twelve hours or overnight.
5. Place the pork with the marinade in the instant pot. Set the Instant Pot to high for 60 minutes. Allow the instant pot to naturally release for 20 minutes.
6. Remove lid from the Instant Pot and shred using 2 forks.
**Sandwich Assembly**
1. Butter the inside of the top and bottom of the bread and spread the mustard.
2. Put the pickles on the bread, followed by the roasted pork, ham, and cheese. Be generous!
3. Butter a hot griddle or pan. Place the sandwich on the pan and using a heavy skillet, bacon press or foil wrapped brick, or panini press, flatten the sandwich for approximately 3 minutes and then flip to the other side.
4. You don't want you pan so hot that your bread burns but it needs to be hot enough to melt your cheese. Cook until the bread is golden brown.
5. Slice the sandwich diagonally and serve immediately.