2016 trat Musagala, nach erfolgreicher Qualifikation, bei den Olympischen Spielen in Rio de Janeiro an. Nach erfolgreichem Vorlauf, zog er als Fünfter seines Halbfinals in das Finale ein, in dem er zwei Tage später in 3:51,68 min den elften Platz belegte. Im März 2017 trat er im Rahmen der Crosslauf-Weltmeisterschaften in seiner Heimat, als Teil der ugandischen Mixed-Staffel an, mit der er allerdings disqualifiziert wurde. Im August scheiterte er bei den Weltmeisterschaften in London, als Elfter seines Halbfinallaufs, am Einzug in das Finale. Ein Jahr später gewann er bei den Afrikameisterschaften in Asaba die Bronzemedaille über 1500 Meter. Im Frühjahr 2019 trat er erneut mit der Mixed-Staffel bei den Crosslauf-Weltmeisterschaften, diesmal in Aarhus, an. Nach der Disqualifikation 2017 erreichte die Staffel diesmal als Fünfte das Ziel. Im Juli 2019 stellte Musagala im Rahmen des Diamond-League-Meetings in Monaco in 3:30,58 min einen neuen Landesrekord über die 1500 Meter auf, womit er in die Top 50 der schnellsten, jemals auf dieser Strecke gelaufenen Zeiten, stieß. Dies machte ihn für die anstehenden Weltmeisterschaften in Doha zu einem der Medaillenkandidaten. Im Oktober kam er dann allerdings nicht über das Halbfinale hinaus und belegte am Ende den 16. Platz.