figured it out, i think
So after about 3 weeks of trying EVERYTHING to get my camera to work on AOSP roms, i believe I've figured it out. It seems that our devices are using the Nexus 5 camera (or atleast thats what needs to be installed with your gapps for the camera to work). This would probably explain why all the GPE roms have a working camera since photosphere is a google thing (atleast i think).
So here is your solution.
Make sure you download your gapps package from here.
From there, follow the steps of creating the .forcephotosphere file and input "hammerhead"(no quotation marks inside file) inside the file. (creating a txt and renaming the file will work just fine.
Flash your AOSP rom of your choice and make sure to flash the PA Gapps package of your choice.
During your gapps flash you should notice that it says it is installing the Nexus 5 Camera/Gallery.
Wipe cache before rebooting and your camera should now work on your AOSP rom.
I've only tried the newest CM11 and it's working fine. I will be trying a TON of other roms tonight, now that i got this camera thing setteled...
I did go through the google edition conversion on my att m7 so if this does not work, you may want to try doing the same.