Inconsistency between source and launcher version of Engine(Plugin devlopment)

So I have been developing plugins for a client that needs the plugin to work on the launcher version of game.

I generally work on the source version because I kind of prefer having it.
I have been facing really a lot of inconsistency in transferring project from source to launcher.

Mostly its the include folders. Recently I got the error of the module named “Apex”. So apparently the name for the module to include is “Apex” on the source version and “APEX” on the launcher version.

Shouldn’t the file path names and module names be same on both the versions of the engine?