Right, it has to be an impact weapon. Back when achievements were added last year this was actually the only way to successfully knockback into a machine, although now cannons can clearly do it, too
I'll just update the achievement description to specify that it's impact only.