I recently noticed while playing that enemies can shoot over low forms of cover, but the player can't. Yet even when the player backs up against low cover enough that their animation changes to them bracing against it, they're still completely vulnerable to getting shot from over the other side.
Maybe it was just a glitch with the specific environment I saw it happen in, but if not I think it doesn't make any sense that the player and enemies have different shooting heights like that. How it could work is both the player and enemies can shoot over low cover but both the player and enemies can crouch behind it to avoid incoming projectile damage from the other side. I think if enough environments in the game were built to enable that kind of mechanic it would add more depth to the gameplay since both the player and enemies would have another way to avoid damage.
Also I've played with three characters now and each of them had a charge attack that is extremely unsatisfying and awkward to use because standing still to charge up just results in me getting hit a bunch most of the time. I can hide behind cover to charge up; except enemies can shoot over low cover anyway and some charge attacks require direct line of sight to work.
Unless I'm missing something it just seems like a badly balanced mechanic that in a game where mobility is so necessary there are slow charge attacks that almost guarantee the player will take damage just to get much value out of them. Having to take damage like that just to use a basic ability doesn't feel very good at all to me.