Are you sure is not entering in a hybrid suspend mode, or something that is not actually shutdown?
If you run: systemctl poweroff
you still notice battery drain next time you turn it on?
Look for some log files that might point to something obvious like:
watchdog
ACPI errors
suspend/hibernate issues.
Some Laptops, and since you mentioned HP, require some custom kernel boot parameters as described here: