Israel has every moral and legal right to Jerusalem.
Only in the eyes of Israel and now America...
The rest of the world, barring one or two ass-lickers, does NOT feel that Israel has any moral and certainly not legal right to Jerusalem.
And there in lies the problem... However you,'Team Israel' or Trump try to justify this it will NEVER be 100% Israeli.
All Trump has done is create a 'situation' that will lead to what HE wants... A war!
He cannot get a war with North Korea, too dangerous for America, he cannot get a war in the ME with Syria, Iraq et al because, hey, been there done that... So, let's get an 'easy' war going that HE can join in without too much danger to America or it's troops.
Israel does not and never will have a "moral" right to hold occupied territory that, and you know it, is against every international law in existence.
Stop supporting 'Team Israel' and be honest to yourself and with others!