Spawn bullet inside player that slows movement...?

What is the combination of physics bodies to achieve this? Think of the bullet as mud spawning on the player’s tile, they have to move out of the bullet’s physics body to go back to normal movement.

physics.addBody(player,"dynamic",{friction=0, bounce=0, density=0})

physics.addBody(bullet,"static",{friction=0, bounce=0, density=0})

I would have assumed the bullet would/could be static since its not to move once it hits the player. Instead the player goes flying out of the bullet’s body regardless of what density/body relations I setup. What am I supposed to be doing here? The only way I can get the player to not go flying is by setting isSensor but that defeats the point.