Nigel Farage has faced a turbulent period after Elon Musk also challenged his leadership credentials.