Weebly uses Cloudflare so if you are using an A record to point to them, the requests won’t pass through your Cloudflare account and go direct to theirs.
It wasn’t confirmed by the poster, but if Weebly offer a CNAME you can use instead, and they use Cloudflare for SaaS, then using that should make the redirect work as here…