Agreed with Jar Jar. Captain Hux isn’t seamless enough to pass yet imo.
I wonder if it might sound more natural, should no other option be available, by removing the “Hux.” Kylo says “Captain?” and Hux timidly answers, still getting the point across. Maybe with a slightly longer pause before “Captain?” in this scenario.
I never minded him being General, personally, though I appreciate the idea behind the demotion.
Puppet show is excellent btw.