This is probably due to the different positioning of the NFC reader on each phone. If you tap the card near the NFC reader, it should be instantly recognized.
Note: iPhones have the reader at the top of the screen (near the notch)
Android phones usually have the reader towards the back of the phone, in the middle.