ok ur team rocks, but the problem, as FeralgatrMaster pointed out is that 4 out of six of ur team is weak to fighting type moves. Speaking from an in-game perspective, unless your facing a boss or something u should be fine, but I really have no idea about competitive bettling , so i cant say anything, except for that if your salamence has a mega stone, it will wreck competitive battling. i am sure most people will disagree with me, but even if ur salamence doesnt have the perfect stats, max out its EVs, and use these moves-
Brick break
Return(Why? becasue once you max out ur pkmns happiness, i think the damage of this move goes up to 120. and its mega ability aerialate turns normal type moves into flying type moves, and slightly boosts them, turning this move to a 122 power move. againl i am not sure about how much damage thi does, but in the pokemon showdown battle emulator, thats what it said)
For the remaining two moves, i suggest u use dragon claw and something like that. This set is purely for sweeping purposes, as the EVs should be maxed out towards speed and attack.
Im pretty sure this salamnece wont serve as a tank, becasue almost everybody two hits or icebeams mine, but usually, i literally sweep an entire team of 3. But again, it depends on the opponents team. ur incineroar will do really well against steel and phsycic types, and this will b insane against pesky metagrosses.