The XL7015 works fine, however it is not short-circuit proof and misbehaves when overloaded. As most buck-converters, this chip fails by shorting the main switching transistor, applying VBUS to the input of the ACT4088 which also kills every single semiconductor of the board. A flyback topology with a dedicated transformer would improve this behavior.
https://github.com/NiklasFauth/ottercontrol/pull/5#issuecomment-451672617
Wikipedia Flyback Wikipedia SEPIC