Iam sorry to say, but a leonardo (or mcu with usb device peripheral is essential!
The way the software works, the LUFA library uses the USB port of the leonardo act as a PS4 controller. The Uno has no dedicated USB hardware in the controller and uses a second off chip dedicated USB to UART chip. Therefore this cannot work.
Discuss everything to do with GIMX here