Yes sweep is buggy somehow sometimes works and sometimes not no matter what.
But manually creating a raw transaction always works.
There is a website which could make it easy to create, sign and send a raw transaction.
https://coinb.in But I did not try it myself.
The manual steps I showed in this thread
Prerequisites:
a) BitCoin-Core wallet installed on your PC with your BTC address and updated to latest blockchain
b) curl command is installed
- Create a raw transaction with curl from your BTC public address to your counterwallet public address
- Sign the raw transaction using Bitoin-Core signrawtransaction
- Send the raw transcation using Bitoin-Core sendrawtransaction