I am aware it's fantasy, but those teeth really are set wrong. Look at TRex. It had dagger like teeth, curbed toward the inside of the mouth. The purpose? Grab and hold! Same about the dentition of a python, for instance.
Your dragon would puncture but it would have a really shitty time at holding its prey down & chew on it.