The reason that the emoji look as squares, white boxes or simply different, is because Ginger Keyboard uses the standard Android font. This means that the look and color of emoji may be impacted depending on the Android OS version running on your device and the app that you are using.
If the font was changed to something other than the OS font, emoji will most likely not be visible.
This issue has to do with the actual font and not Ginger.