Thanks for taking the time to post.
Your feedback regarding Squads, Spawns, and Domination scoring are all greatly welcome and I will forward up to be looked at by our teams.
With that being said, I did want to let you know that BeachHead are well are of issues with the badges and are working on a fix. It is not uncommon for the badge to take a couple of days to show up so please keep checking back.
Lastly, it sounds like some of these issues are connection related. If you have not already set up port forwarding on your router, then I suggest doing so!
Also, try reading over this connectivity article as it does prove useful!