Print on its side for strength, supports will be needed. Go for a shock-resistant filament like PETG and up the wall count.
Made for Eachine EC30 but to the best of my knowledge, it will also fit HBX 16889 shocks.