About the BCJ problem, the solution from support was same workaround (below line).
From what I can see it seems a bug and as for now we have only this workaround and an example:
For backup copy with GFS (copy every 1 day) with "read entire restore point" option selected. If the time of "weekly" GFS point creation is between [0:00 - start of copy interval], the GFS point will be created twice.
[Example 1] Backup copy starts its interval at 9:00. Weekly GFS is scheduled on Friday at 8:00.
The first copy interval will be [Thursday 9:00 - Friday 9:00]. The job will consider it fitting because the time of GFS point creation is 8:00 on Friday.
The second copy interval will be [Friday 9:00 - Saturday 9:00]. The job will consider it fitting again because it covers Friday, and it will make another GFS VBK.
Change the schedule of the weekly GFS restore point so that its time will only fit following window: [After the start of the last copy interval - 23:59]. In [Example 1], schedule it at any time between [9:01 and 23:59].