Then it sounds like a bug/issue with TwitchClient
Assuming you successfully obtained a User Access Token with the user_follows_edit scope applied
You can check your token using the validate endpoint to assume its what you think it is
That’ll confirm the user_id and the scopes on the token
What as the URL you generated to redirect the user to?