to answer your question, yes it works perfect with a controller, the second it detects one it changes all the prompts to A,B,X,Y,LB,RB etc. even in the menus. Im using a dualshock 4 emulating a 360 controller, it doesn't support the native dualshock 4 but its not like other games do either.
And ya BF has had garbage controller support in the past, they were definitely not designed for using one. Good to see they added decent support for one in battlefront.
Thank you very much for testing. I will get this game now. I was afraid to ask on normal gaming forums, since people usually flame you saying rubbish like "if your using a controller stick to console"