Thanks for your patience here, and apologies for the delay. After checking out the app settings you linked above, I noticed that you didn't have a greyscale icon uploaded. This icon is the one used for timeline events (it appears in the little circle to the left of the event). Without a greyscale version, the timeline will instead show a default.
I also tried to check out your test portal for a contact(s) that had your timeline event to continue troubleshooting, but the only test portal I could find didn't actually have your app installed. Can you give me a link to a contact in a portal with your app installed? If you're doing these tests with another test app, can you give me the details for that app? The actual behavior here is dependent on the specific interaction between your app, contact, and portal, so I want to make sure that I get the details right.
Can you give me a link to your app's settings? The icon image should be uploaded there; once it's uploaded to your app settings it should appear on the timeline. Regarding the email; the only reason I can imagine that it wouldn't be appearing is if the contact in question doesn't have an email address; can you also send a link to that specific contact record?