Custom Theme Repository update
We had a similar setup. But the only difference is we create a new tag for every update in the theme repository. So we just reference the new tag in  website composer.I would suggest you to try that instead of referencing branch so you get updated code on every compiser update.
If you are not interested in doing in that manner I would suggest you to clear composer cache and execute composer update you will probably get the updated code.