You are likely always to have some false positives and negatives unless your model is a 100% accurate and recognises every image sent to it.
Here are some links that discuss what you are experiencing. Your model is acting as expected based on the data it was trained on and the image sent.
One of Jeremy’s key points is making sure that, test data contains some of the same images, that a model will see in production.
Your model is behaving as expected, you can try some of the ideas in the above threads, multilabel classification and training your model with more images to help improve your model.