Problem with transmitting IMU/GPS/Ultrasonic data over Nrf24L01

looks like there getting mucked with before i send them im assuming from making a byte array out of them. so question how do i get the floats out of the struct in a way the NRF will accept them or am i missing something with Mirf and the NRF24 it self that is causing me to have to use bytes and not send floats.