I just did an Angrybirds example where I used only dynamic collision objects. Applying a force to the dynamic object didn’t pose any problems (although I didn’t do it in init()). The force has to be quite significant though, perhaps you are using too small values?
I don’t really see a problem with the players being kinematic, unless you wish the projectiles to actually bounce off players when they hit?