yes you can...but not from dodge. Take the old float to a ford dealer, and they will give you the correct one...it's like 6 bucks...or you can send me a check for 8 bucks and I'll send you my old one. I replaced my float, and then about 2 months later, I had to replace the whole thing.
I said go to ford cuz dodge don't carry them anymore...and a dodge parts guy told me where to get them.
I think your problem is the sender, not the float.......if it was the float, it'd read empty all the time, or 1/2 tank when it is full.
If you do get a new sending unit, make sure you get the correct one...they are different for the 24 & 35 gal tanks. If your tank is steel, you have the 24 gal...if it is plastic with a steel skid plate, it is the 35 gal one.
One of my trucks even had a 24 gal sending unit in a 35 gal tank...came that way from dodge. I never knew it till the gas gage stopped working, and I drove a bit too far one day using the mileage. I put 34 gals in a supposedly 24 gal tank....hmmm. But the sender always read correct before it died. I'd put 22 gals in, and it'd read full.