WhatsApp has an inner vibration method that overrides iOS's "Do Not Disturb", the vibration triggers every 1 or 2 seconds, and another vibration triggers if the caller ends the call without you answering.
This tweak disables all custom vibrations, and keeps the ones from iOS's own banners (one vibration per banner), and DND would disable this one.
No options to configure.