If you need individual keys to go forward/backward/strafing then you can’t do diagonal movements… this is a big problem with fps.
Unless you can press at the same time forward+left/forward+right/backward+left/backward+right buttons, kind of like the controls for the PSX which had separate buttons but you could press them at the same time:
Im not sure how that would turn out in a touchscreen tho.
Also please include some default profiles so we can select them and start playing and spend as less time as possible tweaking. Like a “fps button layout” profile, another one for RTS..etc.