Nachdem Cotton i der NBA-Draft 2015 nicht ausgewählt worden war, spielte er in der NBA Summer League 2015 für die Oklahoma City Thunder, schaffte es aber nicht in den Saisonkader des Klubs in der am höchsten dotierten Profiliga NBA. Stattdessen unterschrieb er seinen ersten Vertrag als professioneller Spieler beim deutschen Erstligisten MHP Riesen aus Ludwigsburg. Im internationalen Vereinswettbewerb &lt;a href="Eurocup%202015/16"&gt;Eurocup 2015/16&lt;/a&gt; spielte der Verein einer seiner bislang wohl erfolgreichsten internationalen Wettbewerbe und verpasste in der Gruppenphase der besten 32 Mannschaften nur knapp wegen des schlechteren direkten Vergleichs den Sprung in die K.-o.-Runden im Achtelfinale. In der &lt;a href="Basketball-Bundesliga%202015/16"&gt;Basketball-Bundesliga 2015/16&lt;/a&gt; erreichten die „Barockstädter“ auf dem fünften Hauptrundenplatz ihre beste Platzierung seit 2007. In der ersten Play-off-Runde verlor man jedoch wie zwei Jahre zuvor gegen den FC Bayern München, auch wenn man sich diesmal erst im alles entscheidenden fünften Spiel geschlagen geben musste. Im folgenden Sommer spielte Cotton in der NBA Summer League 2016 für die Detroit Pistons, mit denen er auch das Finale des Turniers in Orlando (Florida) erreichte. Nachdem er erneut keinen Platz in einem Saisonkader eines NBA-Klubs fand, unterschrieb Cotton erst Mitte September 2016 kurz vor Beginn der &lt;a href="Basketball-Bundesliga%202016/17"&gt;Basketball-Bundesliga 2016/17&lt;/a&gt; einen neuen Vertrag bei den MHP Riesen.