rotate 2d object without affecting the rigidbody ?

i have an angry birds type of game , when the object is in a certain position ready to be shot it rotates normally (iskinematic = true), but when i shoot it it stops spinning (iskinematic = false) , i tried few codes that made it rotate continuously but it makes it fall downwards , so any idea pls ?

I recommend making the rotating object a child of a gameobject that contains the rigidbody component. That way you can rotate the object visually without affecting the collider or rigidbody