One thought is your choice of HQ and squad he's running with. The chaplain isn't bad, but with a min assault squad with no upgrades means the entire group is going to be struggling to do much; even against Eldar.
Why? At this point level if your opponent has enough points to make flyers useless than they have fewer points on models or other threats.
Heres what I recommend:
Hq
Chaplain
Jump pack
105
Troops
Tactical squad
5x Additional models, meltagun, veteran sergeant, power weapon
Rhino
205
Scout squad
Camo cloaks, sniper rifles, missile launcher
84
Elites
Terminator squad
Assault cannon
195
Fast Attack
Assault Squad
2x Additional marines, jump packs, 2x flamers, veteran sergeant, power weapon
154
743
Gets you those bodies on the ground, all squads have the ability to take on different roles if need be, and everything works together.
Or if you really want to get that storm talon back in:
HQ:
Emperors champion
140
Troops:
Crusader squad
4x Additional marines, meltagun, power weapon
Rhino
181
Scout squad
Camo cloak, heavy bolter
73
Fast Attack:
Storm talon
Skyhammer missile launcher
115
Bike squad
1x Additional biker, 2x flamers
94
Assault squad
2x Additional marines, jump packs, flamer, veteran sergeant, power weapon
149
Total: 752
A little over, but this gets you that storm talon. Sure it costs you the terminators, but with Eldar bladestorm that +2 save is probably not gonna be as useful as it would be against other armies.
In regards to the storm talon, skyhammer missiles and a twin linked assault cannon gives you seven shots a turn. Even if you end up having to jink that still means some of those shots will be hitting.