DNS propogation acts in set yet uncertain ways, InfinityFree immediately changes and adds the DNS record, It can take up to 24 hours for other dns servers to acknowledge this, this is most likely down to something beyond your control: TTL (Time to live), the time in seconds under the dns server requests a new record.
For example, epizy.com has a TTL of 21599 (Seconds), which is about 5 hours, which means after 5 hours the dns server will request a new record
However with my domain hng.haw.tf, it’s TTL is 300, so every 300 seconds, a new record is requested, this means a heavier strain on the DNS server, yet more frequent updates.
Mine is only setup so low because it is a public subdomain registry, so new records are constantly added and removed.
TL;DR: Shorter TTL means faster propagation, it's out of your control, just wait