Moving ragdoll with fastcast projectiles

So I already got ragdoll, and fast cast gun. How to move ragdoll when hitting by projectile. I guess I need to use:ApplyImpulse() but how I should use that. To make knockback without lauching player in the space, and same direction with bullet. (Also ragdoll getting new HRP when becoming ragdoll, it’s too an problem.)