If I remember correctly, the Follow Target behaviour is for top-down games, not side-view/platformers (unless you want floating enemies). You'd be best off creating your own behaviours for this. As your game is a platformer, you want enemies to stop walking if there's either a tile, or end of a platform in the way. You can use the tile API to check for this.
There are block to let you check if an actor is on screen. So you can check if the enemy and the player are on screen. If so, trigger a custom event that shoots towards the player. Let's say you want an enemy to shoot every two seconds, get the custom event to trigger itself again after two seconds, if both actors are still on screen.