Second that big time; if you’re not using either a variant 5.10 or Shimano AM40 then no wonder your feet are getting bounced off.
Christ but there’s some carp spouted on here at times. I don’t bounce off my pedals (HT and flats). I usually just ride in an old pair of Salomon trainers with decent grip for pushing up the very steep stuff, but if you don’t do hike-a-bike, then yes, flat-soled skate shoes are just the job.
I do own a pair of 5:10 Stealths, and yes, they are very good, and yes, you do notice the difference but as many have said, technique is key, rather than choice of shoes.