Why is "........aber eine Eule " wrong ?
In most cases, you use sondern when the first part is negated.
Also theres a huge tendency to use sondern, if both "contents" exclude each other.
Thanks, aber( sondern??) Deutsch ist verrückt !
That would be aber, because you're not negating your thanks by saying German is crazy.