Here is a simple DRG setup for controller that uses the least amount of buttons and has easy access to critical functions.
First lets set up some macros:
Now go to Character Config> Hotbars> Cross> General and uncheck "Use pethotbar".
Then go to "Set Selection". Uncheck "Auto swift when weapon sheathed/unsheathed".
Then check "Enable customization when weapon is sheathed" and make sure Hotbar 1 and 3 are checked.
After, check "Enable customization when weapon is drawn" and make sure hotbar 1 and 3 are checked.
Now tapping R1 switches between hotbar 1 and 3 and skips the premade pet hotbar!
Next go to Character config> Hotbars> Cross> "Enable expanded controls" and set the (R2+L2) and (L2+R2) both to cross hotbar 2 left
Finally the actual layout, I personally use a Dualshock 4, so your mileage may vary:
Right Trigger(R2) - Cross hotbar 1 Right
Circle: Heavy Thrust
Cross: Impulse Drive
Square: Disembowel
Triangle: Chaos Thrust
Right: Phlebotomise
Down: True Thrust
Left: Vorpal Thrust
Up: Full Thrust
Left Trigger (L2) - Cross hotbar 1 Left
Circle: Jump
Cross: Power Surge
Square: Spineshatter Dive
Triangle: Legsweep
Right: Blood for Blood
Down: Life Surge
Left: Internal Release
Up: Battle Littany
Left + Right Triggers (L2+R2) - Cross hotbar 2 Left
Circle: Fang and Claw
Cross: Gierskogul
Square: Dragonfire Dive
Triangle: Wheeling Thrust
Right: Mercy Stroke
Down: Blood of the Dragon
Left: Strength Potion
Up: Invigorate
Right Trigger (R2) - Crosshotbar 3 Right
Circle: Javelin Toss
Cross: Ring of Thorns
Square: Doom Spike
Triangle: Elusive Jump
Right: Foresight
Down: Second Wind
Left: Keen Flurry
Up: Bloodbath