$my_query->post_type
refers to the post type of the query (in this case an array), and not the results. (Its recommended to use $my_query->get('post_type')
too, but anyway…).
To get the current post’s (in the loop) post type:
$post_type = get_post_type();
You can also use that function outside the loop by passing the post object / ID. See codex entry.