Unfortunately adding 3D shape to a 2D image is not a trivial problem to solve. As you've seen, the existing shapes simply take the 2D image and rotate it in 3D space.
In a future update (planned 0.6) it will be possible to define custom meshes for events.
For now though, you could try creating a custom texture that will look better from the camera angle you're using.