since this is very outdated, here's my take on things.
NO SMG
Rank 4 Minigun
Rank 4 ranged shield
rank 4 emp
rank 3 conc or incendiary
Spec = 7-3-3
and u can switch the last 3 points between ranged or explosives depending on the weapon ur going to take.
This is found to be the best spec for assault so far, good dmg. 3k health and enough protections.
U don't need and SMG if one flies away and u just wanna get that last shot with an smg ur allready wasting time.
just let em fly away, they will come back and then u got another shot at em.
Perfect target is completely overrated, it slows u down, stops u from shooting and everyone will ignore u then and get the medic behind u.
so its not good for anything.
Ranged shield is still the way to go most of the times, cause even with aoe assaults there's often a lot of dmg coming from other classes aswell, especially turrets, also AoE can be avoided.
u need your emp grenades for taking out anything mechanical fast.
and u can use a conc grenade for getting people of the point in ava/breach/control/scramble etc.
but don't use it when someone else is using bombs or any other form of AoE because that will completely fuck it up.
so if u wanna take it safe then get an incendiary instead.
now this is all still very basic information, u can edit ur offhands depending on an attacking or defending strategy and also based on the opposing teams setup.
if they really have lots of AOE then it might be smart to get and AoE shield, but still that only takes away some of the initial impacts.