For anyone finding this here's what I've done to work around this issue.
Within the function tal_tx_frame, I set perform_frame_retry to true
tal_tx_frame(&tx_frame_info, CSMA_UNSLOTTED, true);
Additionally my application checks for MAC_NO_ACK status condition in tal_tx_frame_done_cb, and lets my process know if I ever don't recieve an ack from the coordinator.
If anyone forsees an issue with this solution, feel free to let me know