Omg, I finally connected the player input layer to the controller.
Simplified: Screen & View <> Player Input <> Input Device
I've been working on this for like, two weeks. Plus whatever development overhead I put in reading about specs and experimenting with frameworks. Et cetera, et cetera. Irritatingly, I think the problem I was having all along was in forgetting to add the game as a Listener to the Controller.