I am new at battlefront 1 and 2 so i have question
is there any mod to allow you to play for jedi(or other heroe from begining of the mission)
No mod needed. Just set score needed to play hero and respawn time to zero on the hero option when you setting up game.
Personally I always prefer a soldier with a ranged weapon over a jedi with a lightsaber. I find the jedi heroes too hard to control and that they are too slow at killing, sure you can take a massive kill count but I can rack up the same numbers with a blaster.