On 13 December 2013, FC Dallas acquired Moffat from Seattle in exchange for Kenny Cooper and allocation money. He made his debut for Dallas on 15 March, getting the start in a 1–1 draw at Sporting Kansas City. He made 20 appearances in the regular season, coming in and out of the lineup in part due to multiple minor injuries. He would miss all three of Dallas's playoff games due to an injury as well. At the conclusion of the 2014 season, Dallas declined their 2015 contract option on Moffat and he entered the 2014 MLS Re-Entry Draft. He was not selected by any MLS club. On 2 January 2015, Moffat signed with New York Cosmos of the North American Soccer League. He made his Cosmos debut on 4 April 2015 against the Fort Lauderdale Strikers as an 83rd-minute substitute. Moffat played in 8 of the 10 games in the Spring Season to help the Cosmos to a first place finish. He scored his first goal for New York on 8 August 2015, helping the Cosmos to a 3–3 draw with Fort Lauderdale. He would score again on 22 August in a 3–1 win over the Carolina Railhawks. Moffat missed the end of the regular season and all of the playoffs due to injury. The Cosmos would go on to win the championship in Moffat's absence. Moffat and the Cosmos opened the 2016 Spring Season on 3 April with a 3–0 win over Ottawa Fury, with Moffat scoring the 3rd game when he chipped the Fury goalkeeper, who had came off his line, from just in front of the halfway line. He scored again in their next match to give New York a 2–0 win over Jacksonville Armada. Moffat would miss the final 7 games of the Spring due to an injury. He returned on 16 June, coming on as a substitute in a 1–0 win over New York City FC in a U.S. Open Cup match. Moffat and the Cosmos opened the Fall season on 2 July with a 2–1 win over Ottawa, with Moffat converting a penalty in the 9th minute to open the scoring. He scored again on 13 July in a 3–0 win over Jacksonville, rocketing a ball from outside the box into the upper left corner. After scoring once on 7 August to help the Cosmos to a 1 all draw with Rayo OKC, he scored twice in their next match as New York defeated the Tampa Bay Rowdies 3–2. He would score again 28 September to help the Cosmos beat the Railhawks 2–0.