Quarter the onion and spread it in the bottom of an Instant Pot. Add garlic cloves and seasonings.
Place the brisket on top of the onions, fat cap up.
Add the beef stock.
Close the lid of the Instant Pot and make sure it's latched. Make sure to turn the valve to "seal".
Set the instant pot to pressure-cook on "stew/meat" setting for 75 minutes. It takes a few minutes to heat up and build up the pressure before it starts cooking.
Once the cook time is up, let it naturally release for 20 minutes. After that, you can carefully turn the valve and do a fast release to let the remaining pressure out.
Remove the brisket and place it on a baking sheet lined with aluminum foil, fat cap up.
Set the oven to a low broil setting and set the rack in the middle of the oven. Make sure it is 8–10 inches away from the heating element.
Rub the top and sides of the brisket with spicy mustard.
Place in the oven, under the broiler and let it caramelize until browned for a couple of minutes. (Make sure to keep an eye on it, so the top doesn't burn.)
Take the corned beef brisket out. Slice the meat against the grain! With corned beef brisket it is easy to see the grain. Cut each slice ¼ inch thick for sandwiches.
Preheat griddle to 325 degrees. To assemble the sandwiches, butter one side of each slice of rye bread. On the inside of each slice spread with the Thousand Island Dressing.
Place the bread buttered side down on the hot griddle. On the inside of one slice of bread place three slices of Swiss cheese. On the other slice of bread, layer sliced corned beef.
Place drained sauerkraut on top of the corned beef.
Once the bread is golden brown and toasty, and the cheese is melted, bring the two halves together. Slice and serve warm. Makes 4 sandwiches.