Yes, timeshift is super limited when it comes to btrfs. It basically only works if your root subvolume is named @
. The only subvolumes it is capable of taking snapshots for are @
and @home
If you want something more flexible, you can use snapper
instead.