It is how it works, after a certain timeout where it can't be delivered to a device it will fallback to SMS. The exact length of the timeout is not public.
See https://discussions.apple.com/thread/8063349?sortBy=best
See https://discussions.apple.com/thread/8063349?sortBy=best