Does it make sense to flatten two different features into a single array
I believe it does, for example, if you flatten both features into 1-D array and then concatenate them, they should still preserve most of the information. Because total number of feature vector still remains the same.