The Xbox controller emulator works to a degree to shoehorn some joystick functionality into the game, just like Joy-2-key was a workaround for Battlefront 1. The fact remains the game continues to be broken and the developer could not care one wit about that.
The controller setting in the key bindings is an unholy mess. You can reassign mouse buttons until you're blue in the face and it will continue to use default bindings no matter what. The key bind settings do register any input by a non XBox joystick, bun only in a super secret way because there's no column to see what's assigned or delete existing assignments. You choose a function and attempt to assign a control, then move the joystick and it picks up an axis or button and assigns it. Problem is you will never see that assignment anywhere, and anything already assigned from a stick, can't be reassigned to something else without deleting the prior assignment. And, opps, there's no way to delete assignments for a stick.
Not a peep out of EA anywhere on this. This just demonstrates the complete disdain they have for their customers. Their only interest appears to be getting your money in the first place and never communicating with you when you find what you bought doesn't work right. Like the number of glitches in Battlefront one that remained through most of the life of that game, they might possibly release something to address a few of these errors only when they are about to kill the game for something new. This is the absolute last purchase from EA ever.