Should I use UE4 gameplay ability system for Shooter Game demo

I have a multiplayer FPS similar to overwatch with lots of different characters

Should I

Put abilities in each character class

Or

**Work out how Gameplay Ability System works and use it **

The Gameplay Ability System has client prediction and other server optimising stuff but is the ability system the only easy way to effectively implement abilities