Career
Club career
Mwesigwa began his career in 2002 with Ugandan side Villa South Carolina, before moving to Icelandic club ÍBV in 2006. After spending the 2010 season with Chinese side Chongqing Lifan, in February 2011 he signed a two-year contract with Kazakhstan Premier League side Football Club Ordabasy. In February 2013, Mwesigwa extended his contract with Ordabasy, after winning Kazakhstan Super Cup with them in 2012.
Mwesigwa left Ordabasy in December 2014.
In May 2015, Mwesigwa was reported to have signed a three-year contract with Bidvest Wits of the Premier Soccer League, but contract negotiations broke down and Mwesigwa did not sign for Bidvest Wits. Later on in 2015, Mwesigwa played for Yenicami Ağdelen in the KTFF Süper Lig, before leaving in January 2016.
After leaving Yenicami Ağdelen, Mwesigwa went on trial with V.League 1 side Hà Nội. International career
Mwesigwa made his international debut for Uganda in 2003.