Yes, this is how snap download works for the reasons @roadmr mentioned. What you can do is follow this post Improvements in snap download, particularly the last comment, and you can export proper credentials from snapcraft and use them to run snap download (I’m assuming you need the assertions besides the snap itself, right?).
Cheers, Natalia.